1#!/usr/bin/make -f 2 3# Uncomment this to turn on verbose mode. 4#export DH_VERBOSE=1 5 6BUILDDIR_unit = $(CURDIR)/debian/build-unit 7BUILDDIR_unit_debug = $(CURDIR)/debian/build-unit-debug 8INSTALLDIR = $(CURDIR)/debian/%%NAME%% 9BASEDIR = $(CURDIR) 10 11%%MODULE_DEFINITIONS%% 12 13config.env.%: 14 dh_testdir 15 mkdir -p $(BUILDDIR_$*) 16 cp -Pa $(CURDIR)/auto $(BUILDDIR_$*)/ 17 cp -Pa $(CURDIR)/configure $(BUILDDIR_$*)/ 18 cp -Pa $(CURDIR)/src $(BUILDDIR_$*)/ 19 cp -Pa $(CURDIR)/test $(BUILDDIR_$*)/ 20 touch $@ 21 22configure.unit: config.env.unit 23 cd $(BUILDDIR_unit) && \ 24 ./configure \ 25 %%CONFIGURE_ARGS%% \ 26 --modules=/usr/lib/unit/modules && \ 27 ./configure %%MODULE_CONFARGS%% 28 touch $@ 29 30configure.unit_debug: config.env.unit_debug 31 cd $(BUILDDIR_unit_debug) && \ 32 ./configure \ 33 %%CONFIGURE_ARGS%% \ 34 --modules=/usr/lib/unit/debug-modules \ 35 --debug && \ 36 ./configure %%MODULE_CONFARGS%% 37 touch $@ 38 39build-arch.%: configure.% 40 dh_testdir 41 $(MAKE) -C $(BUILDDIR_$*) %%MODULE_MAKEARGS%% 42 touch $@ 43 44build-indep: 45 dh_testdir 46 touch $@ 47 48build-arch: build-arch.unit build-arch.unit_debug 49 dh_testdir 50 touch $@ 51 52build: build-arch build-indep 53 dh_testdir 54 touch $@ 55 56clean: 57 dh_testdir 58 dh_testroot 59 dh_clean 60 find $(CURDIR) -maxdepth 1 -size 0 -delete 61 62install: build 63 dh_testdir 64 dh_testroot 65 dh_prep 66 dh_installdirs 67 dh_installinit 68 dh_installlogrotate 69%%MODULE_PREINSTALL%% 70 cd $(BUILDDIR_unit) && \ 71 DESTDIR=$(INSTALLDIR) make %%MODULE_INSTARGS%% 72 cd $(BUILDDIR_unit_debug) && \ 73 DESTDIR=$(INSTALLDIR) make %%MODULE_INSTARGS%% 74 75binary-indep: build install 76 dh_testdir 77 dh_testroot 78 dh_installdocs 79 dh_installchangelogs 80 dh_link 81 dh_compress 82 dh_fixperms 83 dh_installdeb 84 dh_perl 85 dh_gencontrol 86 dh_md5sums 87 dh_builddeb 88 89binary-arch: install 90 91binary: binary-indep binary-arch 92 93.PHONY: clean binary-indep binary-arch binary install build 94