[kernel] r6045 - people/waldi/linux-2.6/debian/modules
Bastian Blank
waldi at costa.debian.org
Fri Mar 3 16:28:58 UTC 2006
Author: waldi
Date: Fri Mar 3 16:28:57 2006
New Revision: 6045
Added:
people/waldi/linux-2.6/debian/modules/rules.defs
people/waldi/linux-2.6/debian/modules/rules.include
Log:
debian/modules/rules.defs, debian/modules/rules.include: Add.
Added: people/waldi/linux-2.6/debian/modules/rules.defs
==============================================================================
--- (empty file)
+++ people/waldi/linux-2.6/debian/modules/rules.defs Fri Mar 3 16:28:57 2006
@@ -0,0 +1,3 @@
+BUILD_DIR = debian/build
+STAMPS_DIR = debian/stamps
+TEMPLATES_DIR = debian/templates
Added: people/waldi/linux-2.6/debian/modules/rules.include
==============================================================================
--- (empty file)
+++ people/waldi/linux-2.6/debian/modules/rules.include Fri Mar 3 16:28:57 2006
@@ -0,0 +1,54 @@
+DIR := $(dir $(lastword $(MAKEFILE_LIST)))
+
+DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH)
+DEB_BUILD_ARCH := $(shell dpkg-architecture -qDEB_BUILD_ARCH)
+
+include $(DIR)rules.defs
+
+build: debian/control $(STAMPS_DIR)/build-stamp
+$(STAMPS_DIR)/build-stamp: $(BUILD_DIR) $(STAMPS_DIR)
+ dh_testdir
+ $(MAKE) -f debian/rules.gen build-$(DEB_HOST_ARCH)
+ touch $@
+
+$(BUILD_DIR) $(STAMPS_DIR):
+ @[ -d $@ ] || mkdir $@
+
+clean: debian/control
+ dh_testdir
+ rm -rf $(BUILD_DIR) $(STAMPS_DIR)
+ dh_clean
+
+binary-indep:
+ dh_testdir
+ $(MAKE) -f debian/rules.gen binary-indep
+
+binary-arch:
+ dh_testdir
+ $(MAKE) -f debian/rules.gen binary-arch-$(DEB_HOST_ARCH)
+
+binary: binary-indep binary-arch
+
+CONTROL_FILES = debian/changelog $(wildcard debian/templates/control.*)
+CONTROL_FILES += debian/arch/defines $(wildcard debian/arch/*/defines) $(wildcard debian/arch/*/*/defines)
+debian/control debian/rules.gen: $(DIR)gencontrol.py $(CONTROL_FILES)
+ if [ -f debian/control.md5sum ]; then \
+ if md5sum $^ | diff - debian/control.md5sum > /dev/null; then true; else \
+ $(MAKE) -f debian/rules debian/control-real; \
+ fi \
+ else \
+ $(MAKE) -f debian/rules debian/control-real; \
+ fi
+
+debian/control-real: $(DIR)gencontrol.py $(CONTROL_FILES)
+ $<
+ md5sum $^ > debian/control.md5sum
+ @echo
+ @echo This target is made to fail intentionally, to make sure
+ @echo that it is NEVER run during the automated build. Please
+ @echo ignore the following error, the debian/control file has
+ @echo been generated SUCCESSFULLY.
+ @echo
+ exit 1
+
+.PHONY: clean build binary-indep binary-arch binary
More information about the Kernel-svn-changes
mailing list