3 # Sample debian/rules that uses debhelper.
5 # This file was originally written by Joey Hess and Craig Small.
6 # As a special exception, when this file is copied by dh-make into a
7 # dh-make output file, you may use that output file without restriction.
8 # This special exception was added by Craig Small in version 0.37 of dh-make.
10 # Modified to make a template file for a multi-binary package with separated
11 # build-arch and build-indep targets by Bill Allombert 2001
13 # Uncomment this to turn on verbose mode.
16 # This has to be exported to make some magic below work.
19 # These are used for cross-compiling and for saving the configure script
20 # from having to guess our platform (since we know it already)
21 DEB_HOST_GNU_TYPE ?
= $(shell dpkg-architecture
-qDEB_HOST_GNU_TYPE
)
22 DEB_BUILD_GNU_TYPE ?
= $(shell dpkg-architecture
-qDEB_BUILD_GNU_TYPE
)
25 --prefix=/usr
--sysconfdir
=/etc
--libexecdir
=/usr
/lib \
26 --disable-tools
--disable-scripts \
27 --disable-fips-prf
--disable-pubkey
--disable-attr \
28 --disable-constraints
--disable-revocation \
29 --disable-sha1
--disable-sha2
--disable-aes
--disable-des \
30 --disable-md5
--disable-gmp
--disable-pgp
--disable-dnskey \
31 --enable-openssl
--enable-monolithic
--enable-eap-identity \
32 --enable-eap-md5
--enable-eap-mschapv2
--enable-maemo
34 CFLAGS
= -Wall
-g
-Wno-format
-Wno-pointer-sign
-Wno-strict-aliasing
-Wno-sign-compare
-Wno-unused-parameter
36 ifneq (,$(findstring noopt
,$(DEB_BUILD_OPTIONS
)))
42 ifeq (,$(filter nostrip
,$(DEB_BUILD_OPTIONS
)))
46 ifneq (,$(filter parallel
=%,$(DEB_BUILD_OPTIONS
)))
47 NUMJOBS
= $(patsubst parallel
=%,%,$(filter parallel
=%,$(DEB_BUILD_OPTIONS
)))
48 MAKEFLAGS
+= -j
$(NUMJOBS
)
51 # Use hardware floating point
52 ifneq (,$(findstring vfp
,$(DEB_BUILD_OPTIONS
)))
53 CFLAGS
+= -mfpu
=vfp
-mfloat-abi
=softfp
56 config.status
: configure
58 .
/configure
--host
=$(DEB_HOST_GNU_TYPE
) --build
=$(DEB_BUILD_GNU_TYPE
) --mandir=\
$${prefix}/share
/man
--infodir=\
$${prefix}/share
/info $(CONFIG_OPTIONS
) CFLAGS
="$(CFLAGS)"
59 #LDFLAGS="-Wl,-z,defs"
63 build
: build-arch build-indep
65 build-arch
: build-arch-stamp
66 build-arch-stamp
: config.status
70 build-indep
: build-indep-stamp
71 build-indep-stamp
: config.status
72 # Add here commands to compile the indep part of the package.
79 rm -f build-arch-stamp build-indep-stamp
#CONFIGURE-STAMP#
82 ifneq "$(wildcard /usr/share/misc/config.sub)" ""
83 cp
-f
/usr
/share
/misc
/config.sub config.sub
85 ifneq "$(wildcard /usr/share/misc/config.guess)" ""
86 cp
-f
/usr
/share
/misc
/config.guess config.guess
97 $(MAKE
) DESTDIR
=$(CURDIR
)/debian
/tmp
install
99 dh_install
--list-missing
--sourcedir
=debian
/tmp
101 # Must not depend on anything. This is to be called by
102 # binary-arch/binary-indep
103 # in another 'make' thread.
107 dh_installchangelogs NEWS
112 # dh_installlogrotate
133 # Build architecture independant packages using the common target.
134 binary-indep
: build-indep
install
135 $(MAKE
) -f debian
/rules DH_OPTIONS
=-i binary-common
137 # Build architecture dependant packages using the common target.
138 binary-arch
: build-arch
install
139 $(MAKE
) -f debian
/rules DH_OPTIONS
=-s binary-common
141 binary
: binary-arch binary-indep
142 .PHONY
: build
clean binary-indep binary-arch binary
install