UBUNTU: [Config] Fix binary-% build target
authorTim Gardner <tim.gardner@canonical.com>
Wed, 14 Sep 2011 16:14:17 +0000 (10:14 -0600)
committerHerton Ronaldo Krzesinski <herton.krzesinski@canonical.com>
Tue, 27 Sep 2011 19:13:54 +0000 (16:13 -0300)
Simplify the checks-% target such that ABI and modules checks are
built in parallel whilst both depend on the build stamp.

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>

debian/rules.d/4-checks.mk

index cc953b7..c4df2fa 100644 (file)
@@ -1,25 +1,21 @@
 # Check ABI for package against last release (if not same abinum)
-$(abidir)/%: $(stampdir)/stamp-build-%
+abi-check-%: $(stampdir)/stamp-build-%
        install -d $(abidir)
        sed -e 's/^\(.\+\)[[:space:]]\+\(.\+\)[[:space:]]\(.\+\)$$/\3 \2 \1/'   \
-               $(builddir)/build-$*/Module.symvers | sort > $@
-
-abi-check-%: $(abidir)/%
+               $(builddir)/build-$*/Module.symvers | sort > $(abidir)/$*
        @perl -f $(DROOT)/scripts/abi-check "$*" "$(prev_abinum)" "$(abinum)" \
                "$(prev_abidir)" "$(abidir)" "$(skipabi)"
 
 # Check the module list against the last release (always)
-$(abidir)/%.modules: abi-check-%
+module-check-%: $(stampdir)/stamp-build-%
        install -d $(abidir)
        find $(builddir)/build-$*/ -name \*.ko | \
-               sed -e 's/.*\/\([^\/]*\)\.ko/\1/' | sort > $@
-
-module-check-%: $(abidir)/%.modules
+               sed -e 's/.*\/\([^\/]*\)\.ko/\1/' | sort > $(abidir)/$*.modules
        @perl -f $(DROOT)/scripts/module-check "$*" \
                "$(prev_abidir)" "$(abidir)" $(skipmodule)
 
-checks-%: module-check-%
-       @# Will be calling more stuff later
+checks-%: module-check-% abi-check-%
+       @echo checks-$*
 
 # Check the config against the known options list.
 config-prepare-check-%: $(stampdir)/stamp-prepare-tree-%