libparted.pc.in \
parted.spec.in \
parted.spec \
- .x-sc_GPL_version \
scripts/data/abi/baseline_symbols.txt \
scripts/extract_symvers \
cfg.mk \
mv $@-tmp $@
MAINTAINERCLEANFILES = parted.spec
-distcheck-hook:
+.PHONY: root-check
+root-check:
+ sudo $(MAKE) check
+
+# Not everyone who runs "make distcheck" will want to or even
+# be able to run the root tests. If you want to skip them,
+# run make like this: "make distcheck root-check="
+root-check ?= root-check
+distcheck-hook: $(root-check)
$(MAKE) my-distcheck
### ABI Checking scripts ###
# 'check-abi' to test for changes against that file.
check-abi: baseline_symbols current_symbols.txt
@diff -u ${baseline_file} ./current_symbols.txt 2>&1 \
- | tee libparted.abi-diff
+ | tee libparted.abi-diff
@test `wc -l < libparted.abi-diff` -eq 0 && exit 0 \
- || echo "ABI has changed. Please, update you ABI package version." \
- && exit 1
+ || echo "ABI has changed. Please, update you ABI package version." \
+ && exit 1
MOSTLYCLEANDIRS = m4
aclocal.m4 \
configure
+.PHONY: ss-1024 ss-2048 ss-4096
+ss-1024 ss-2048 ss-4096:
+ PARTED_SECTOR_SIZE=$(subst ss-,,$@) $(MAKE) check-recursive
+
+# Run the regression test suite with different settings,
+# to ensure it works with simulated partition sizes > 512.
+.PHONY: check-other-sector_sizes
+check-other-sector_sizes:
+ $(MAKE) ss-1024
+ $(MAKE) ss-2048
+ $(MAKE) ss-4096
+
+check: check-other-sector_sizes
+
# Arrange so that .tarball-version appears only in the distribution
# tarball, and never in a checked-out repository.
dist-hook: gen-ChangeLog