1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131
|
#!/usr/bin/make -f
# Sample debian/rules that uses debhelper.
# GNU copyright 1997 to 1999 by Joey Hess.
#
# Modified to make a template file for a multi-binary package with separated
# build-arch and build-indep targets by Bill Allombert 2001
# Uncomment this to turn on verbose mode.
export DH_VERBOSE=1
# This has to be exported to make some magic below work.
export DH_OPTIONS
#DPKG_ARCH#
export DEB_BUILD_MAINT_OPTIONS=hardening=+all
export CPPFLAGS=$(shell DEB_BUILD_MAINT_OPTIONS=hardening=+all dpkg-buildflags --get CPPFLAGS)
export CFLAGS=$(shell DEB_BUILD_MAINT_OPTIONS=hardening=+all dpkg-buildflags --get CFLAGS)
export CXXFLAGS=$(shell DEB_BUILD_MAINT_OPTIONS=hardening=+all dpkg-buildflags --get CXXFLAGS)
export LDFLAGS=$(shell DEB_BUILD_MAINT_OPTIONS=hardening=+all dpkg-buildflags --get LDFLAGS)
CFLAGS+=${CPPFLAGS}
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CFLAGS += -O0
else
CFLAGS += -O2
endif
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
INSTALL_PROGRAM += -s
endif
#CONFIGURE#
#Architecture
build: build-arch build-indep
build-arch: build-arch-stamp
build-arch-stamp: #CONFIGURE_STAMP# #CONFIG_STATUS#
# Add here commands to compile the arch part of the package.
echo env
env
echo dpkg-buildflags --status
dpkg-buildflags --status
echo building
$(MAKE) -f debian/Makefile
echo build done
build-indep: build-indep-stamp
build-indep-stamp: #CONFIGURE_STAMP# #CONFIG_STATUS#
# Add here commands to compile the indep part of the package.
$(MAKE) -f debian/Makefile doc
echo doc build done
clean:
dh_testdir
dh_testroot
rm -f build-arch-stamp build-indep-stamp config-stamp
# Add here commands to clean up after the build process.
chmod a+x src/tools/*.sh src/lisp/linux-nm
$(MAKE) -f debian/Makefile clean
debconf-updatepo
dh_clean
install: install-indep install-arch
install-indep:
dh_testdir
dh_testroot
dh_prep -i
dh_installdirs -i
chmod a+x src/tools/*.sh src/lisp/linux-nm
# Add here commands to install the indep part of the package into
# debian/<package>-doc.
#INSTALLDOC#
$(MAKE) -f debian/Makefile DESTDIR=debian/ install-indep
dh_install -i
install-arch:
dh_testdir
dh_testroot
dh_prep -a
dh_installdirs -a
# Add here commands to install the arch part of the package into
# debian/tmp.
$(MAKE) -f debian/Makefile DESTDIR=debian/ install-dep
dh_install -a
# Build architecture independant packages using the common target.
binary-indep: build-indep install-indep
dh_testdir --indep
dh_testroot --indep
dh_installchangelogs --indep
dh_installdocs --indep
dh_installexamples --indep
dh_installdebconf --indep
dh_installman --indep
dh_compress --indep
dh_fixperms --indep
dh_installdeb --indep
dh_gencontrol --indep
dh_md5sums --indep
dh_builddeb --indep
# Build architecture dependant packages using the common target.
binary-arch: build-arch install-arch
dh_testdir --arch
dh_testroot --arch
dh_installchangelogs --arch src/general-info/release-20c.txt
dh_installdocs --arch
dh_installexamples --arch
dh_installdebconf --arch
dh_link --arch
dh_strip --arch
dh_compress --arch
dh_fixperms --arch
dh_makeshlibs --arch
dh_shlibdeps --arch
dh_installdeb --arch
dh_gencontrol --arch
dh_md5sums --arch
dh_builddeb --arch
binary: binary-arch binary-indep
.PHONY: build clean binary-indep binary-arch binary install install-indep install-arch #PHONY_CONFIGURE#
|