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