3 # Parsing of DEB_BUILD_OPTIONS flags.
4 # Note that nostrip is handled automatically by debhelper.
5 CFLAGS := -g -Wall -DPIPEFS_DIR=\\\"/run/rpc_pipefs\\\" \
6 -DGSSD_PIPEFS_DIR=\\\"/run/rpc_pipefs\\\"
8 ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS)))
13 ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
14 NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
15 MAKEFLAGS += -j$(NUMJOBS)
19 DEBTMP := $(CURDIR)/debian/tmp
21 build: build-indep build-arch
22 build-indep: build-stamp
23 build-arch: build-stamp
27 CFLAGS="$(CFLAGS)" ./configure \
28 --mandir='$${prefix}/share/man' \
31 --enable-libmount-mount \
41 [ ! -f Makefile ] || $(MAKE) distclean
52 $(MAKE) DESTDIR='$(DEBTMP)' install
54 dh_install -Xman --fail-missing
56 dh_installdocs -pnfs-common debian/README.Debian.nfsv4
57 dh_systemd_enable -p nfs-common nfs-client.target
58 dh_systemd_enable -p nfs-kernel-server nfs-server.service
59 dh_installinit -pnfs-common -R
60 dh_systemd_start -p nfs-common --restart-after-upgrade nfs-utils.service
61 dh_systemd_start -p nfs-kernel-server --restart-after-upgrade nfs-server.service
62 install -m 0755 debian/nfs-kernel-server.init debian/nfs-kernel-server/etc/init.d/nfs-kernel-server
63 install -m 0644 debian/nfs-common.bugcontrol debian/nfs-common/usr/share/bug/nfs-common/control
64 install -m 0755 debian/nfs-common.bugscript debian/nfs-common/usr/share/bug/nfs-common/script
65 install -m 0644 debian/nfs-utils.bugcontrol debian/nfs-common/usr/share/bug/nfs-utils/control
66 install -m 0644 debian/nfs-utils.bugpresubj debian/nfs-common/usr/share/bug/nfs-utils/presubj
67 install -m 0755 debian/nfs-kernel-server.bugscript debian/nfs-kernel-server/usr/share/bug/nfs-kernel-server/script
74 chmod +x debian/nfs-common/usr/lib/systemd/scripts/nfs-utils_env.sh
75 chmod u+s debian/nfs-common/sbin/mount.nfs
82 binary: binary-indep binary-arch
83 .PHONY: build clean binary-indep binary-arch binary