Before this patch all debug symbols were stripped off and simply discarded. GDB without debug symbols is barely usable, but at the same time distributing binaries with debug symbols would drastically increase strongswan/libstrongswan package size. Instead of discarding debug symbols, it would be better to strip them off into a dedicated debian package. So that, if needed, one could still install them and use GDB. Signed-off-by: Ansis Atteka <aatteka@nicira.com>
72 lines
1.9 KiB
Makefile
Executable File
72 lines
1.9 KiB
Makefile
Executable File
#!/usr/bin/make -f
|
|
|
|
#export DH_VERBOSE=1
|
|
|
|
CC = gcc
|
|
CFLAGS = -Wall -Wno-format -Wno-pointer-sign -g
|
|
CONFIGURE_ARGS = \
|
|
--prefix=/usr --libexecdir=/usr/lib --sysconfdir=/etc --enable-curl \
|
|
--enable-ldap --disable-aes --disable-des --disable-md5 --disable-sha1 \
|
|
--disable-sha2 --disable-fips-prf --disable-gmp --disable-pgp --disable-dnskey \
|
|
--enable-mysql --enable-sqlite --enable-eap-identity --enable-eap-md5 \
|
|
--enable-eap-mschapv2 --enable-eap-tls --enable-eap-radius --enable-xauth-eap \
|
|
--enable-farp --enable-attr-sql --enable-dhcp --enable-openssl --enable-agent \
|
|
--enable-pkcs11 --enable-ctr --enable-ccm --enable-gcm --enable-addrblock \
|
|
--enable-nm --disable-hmac --with-capabilities=libcap \
|
|
--with-ipsecdir=/usr/lib/strongswan --with-ipseclibdir=/usr/lib/strongswan \
|
|
--with-dev-headers=/usr/include/strongswan
|
|
|
|
ifeq (,$(filter noopt,$(DEB_BUILD_OPTIONS)))
|
|
CFLAGS += -O2
|
|
endif
|
|
ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
|
|
NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
|
|
MAKEFLAGS += -j$(NUMJOBS)
|
|
endif
|
|
ifeq ($(DEB_BUILD_ARCH_CPU),i386)
|
|
CONFIGURE_ARGS += --enable-padlock
|
|
endif
|
|
|
|
build:
|
|
dh_testdir
|
|
./configure $(CONFIGURE_ARGS) CC="$(CC)" CFLAGS="$(CFLAGS)"
|
|
$(MAKE)
|
|
touch build
|
|
|
|
clean:
|
|
dh_testdir
|
|
dh_testroot
|
|
rm -f build
|
|
[ ! -f Makefile ] || $(MAKE) clean
|
|
dh_clean
|
|
|
|
install: build
|
|
dh_testdir
|
|
dh_testroot
|
|
dh_clean
|
|
dh_installdirs
|
|
$(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
|
|
|
|
binary-indep: build install
|
|
binary-arch: build install
|
|
dh_testdir
|
|
dh_testroot
|
|
dh_installchangelogs NEWS
|
|
dh_installdocs README
|
|
dh_installinit --name=ipsec
|
|
dh_install -s
|
|
dh_link
|
|
dh_strip --dbg=strongswan-dbg
|
|
dh_compress
|
|
dh_fixperms -Xetc/ipsec.secrets -Xetc/ipsec.d
|
|
dh_makeshlibs
|
|
dh_installdeb
|
|
dh_shlibdeps
|
|
dh_gencontrol -s
|
|
dh_md5sums
|
|
dh_builddeb -s
|
|
|
|
binary: binary-indep binary-arch
|
|
.PHONY: build clean binary-indep binary-arch binary install
|
|
|