export DH_VERBOSE=1
-CFLAGS = -Wall -Wno-comment -g
-ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS)))
- CFLAGS += -O0
-else
- CFLAGS += -O2
+CFLAGS = `dpkg-buildflags --get CFLAGS`
+CFLAGS += -Wall -Wno-comment
+LDFLAGS = `dpkg-buildflags --get LDFLAGS`
+CPPFLAGS = `dpkg-buildflags --get CPPFLAGS`
+
+DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
+ifeq ($(DEB_HOST_ARCH_OS),linux)
+ configure_args += --with-selinux
endif
-export CFLAGS
configure: configure-stamp
configure-stamp:
# simple version
mkdir -p build-simple
- cd build-simple && NROFFPROG=/usr/bin/nroff $(CURDIR)/configure \
+ cd build-simple && NROFFPROG=/usr/bin/nroff CFLAGS="$(CFLAGS)" \
+ CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" $(CURDIR)/configure \
--prefix=/usr -v \
--with-all-insults \
--with-pam \
--with-sendmail=/usr/sbin/sendmail \
--with-timedir=/var/lib/sudo \
--mandir=/usr/share/man \
- --libexecdir=/usr/lib/sudo
+ --libexecdir=/usr/lib/sudo \
+ $(configure_args)
# LDAP version
mkdir -p build-ldap
- cd build-ldap && NROFFPROG=/usr/bin/nroff $(CURDIR)/configure \
+ cd build-ldap && NROFFPROG=/usr/bin/nroff CFLAGS="$(CFLAGS)" \
+ CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" $(CURDIR)/configure \
--prefix=/usr -v \
--with-all-insults \
--with-pam \
install -o root -g root -m 0440 debian/README \
debian/sudo-ldap/etc/sudoers.d/README
+ install -o root -g root -m 0644 debian/sudo.service \
+ debian/sudo/lib/systemd/system/sudo.service
+ install -o root -g root -m 0644 debian/sudo.service \
+ debian/sudo-ldap/lib/systemd/system/sudo.service
+
binary-indep: build install
binary-arch: build install