r6043: waldi | 2006-03-03 17:17:43 +0100
debian/rules.real: Use correct scripts dir for headers packages. r6045: waldi | 2006-03-03 17:28:57 +0100 debian/modules/rules.defs, debian/modules/rules.include: Add. r6046: waldi | 2006-03-03 17:30:54 +0100 debian/modules/rules.include: Use another variable name. svn path=/dists/trunk/linux-2.6/; revision=6047
This commit is contained in:
parent
f4739f80c2
commit
2f6880b922
|
@ -0,0 +1,3 @@
|
|||
BUILD_DIR = debian/build
|
||||
STAMPS_DIR = debian/stamps
|
||||
TEMPLATES_DIR = debian/templates
|
|
@ -0,0 +1,54 @@
|
|||
__MODULES_DIR := $(dir $(lastword $(MAKEFILE_LIST)))
|
||||
|
||||
DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH)
|
||||
DEB_BUILD_ARCH := $(shell dpkg-architecture -qDEB_BUILD_ARCH)
|
||||
|
||||
include $(__MODULES_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: $(__MODULES_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: $(__MODULES_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
|
|
@ -289,7 +289,9 @@ install-header-$(ARCH)-$(SUBARCH)-$(FLAVOUR): $(STAMPS_DIR)/build-$(ARCH)-$(SUBA
|
|||
# *not* to copy, to make things a little bit more robust. We first create
|
||||
# a file with exclude patterns, then copy everything minus excluded files.
|
||||
#
|
||||
tar $(foreach t, *.c *.h *.y *.l *.gperf *POTFILES.in .gitignore *lxdialog* *package* *.cc *.glade *_shipped, --exclude=$(t)) -chf - scripts | (cd "${DIR}"; umask 000; tar xsf -)
|
||||
cd $(SOURCE_DIR); \
|
||||
tar $(foreach t, *.c *.cc *.h *.l *.o *.y *.cmd *.glade *.gperf *POTFILES.in .gitignore *lxdialog* *package* *_shipped, --exclude=$(t)) -chf - scripts | \
|
||||
(cd "${DIR}"; umask 000; tar -xvsf -)
|
||||
|
||||
$(MAKE) -f debian/rules.real install-base
|
||||
|
||||
|
|
Loading…
Reference in New Issue