#!/usr/bin/make -f CC =gcc CFLAGS =-W -Wall -Wshadow -O2 -g STRIP =strip ifneq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) STRIP =: nostrip endif DIR =$(shell pwd)/debian/mailfront patch: deb-checkdir patch-stamp patch-stamp: for i in `ls -1 debian/diff/*.diff || :`; do \ patch -p1 <$$i || exit 1; \ done touch patch-stamp configure: deb-checkdir configure-stamp configure-stamp: patch-stamp for i in conf-*; do \ test -e $${i%'{orig}'}'{orig}' || cp -v $$i $$i'{orig}'; \ done echo '/usr/sbin' >conf-bin echo '/usr/include/bglibs' >conf-bgincs echo '/usr/lib' >conf-bglibs echo '$(CC) $(CFLAGS)' >conf-cc echo '$(CC) $(CFLAGS) -fPIC -shared' >conf-ccso echo '$(CC)' >conf-ld echo '/usr/include' >conf-include echo '/usr/lib/mailfront' >conf-modules echo '/var/lib/qmail' >conf-qmail touch configure-stamp build: deb-checkdir build-stamp build-stamp: configure-stamp $(MAKE) $(MAKE) lua sh tests.sh touch build-stamp clean: deb-checkdir deb-checkuid $(MAKE) clean for i in `ls *'{orig}' || :`; do mv -vf $$i $${i%'{orig}'}; done ! test -e patch-stamp || \ for i in `ls -1r debian/diff/*.diff || :`; do patch -p1 -R <$$i; done rm -f patch-stamp configure-stamp build-stamp install-stamp rm -rf '$(DIR)' rm -f debian/files debian/substvars changelog install: deb-checkdir deb-checkuid install-stamp install-stamp: build-stamp rm -rf '$(DIR)' $(MAKE) install install_prefix='$(DIR)' chmod 644 '$(DIR)'/usr/include/mailfront/*.h for i in '$(DIR)'/usr/sbin/*; do \ test "`head -c2 $$i`" = '#!' || $(STRIP) -R .comment -R .note $$i; \ done $(STRIP) -R .note -R .comment --strip-unneeded \ '$(DIR)'/usr/lib/mailfront/*.so # man pages install -d -m0755 '$(DIR)'/usr/share/man/man8 for i in debian/man/*.8; do \ install -m0644 $$i '$(DIR)'/usr/share/man/man8/ || exit 1; \ done for i in '$(DIR)'/usr/share/man/man8/*.8; do \ test "`head -c4 $$i`" != '.so ' || \ (ln -s "`head -n1 $$i |cut -c10-`".gz $$i.gz && rm -f $$i) \ || exit 1; \ done gzip -9n '$(DIR)'/usr/share/man/man8/*.8 # service directories install -d -m0755 \ '$(DIR)'/usr/share/doc/mailfront/etc/smtpfront-qmail/log install -m0644 debian/etc/smtpfront-qmail/run \ '$(DIR)'/usr/share/doc/mailfront/etc/smtpfront-qmail/run install -m0644 debian/etc/smtpfront-qmail/log/run \ '$(DIR)'/usr/share/doc/mailfront/etc/smtpfront-qmail/log/run install -d -m0755 \ '$(DIR)'/usr/share/doc/mailfront/etc/smtpfront-qmail/peers install -m0644 debian/etc/smtpfront-qmail/peers/127 \ '$(DIR)'/usr/share/doc/mailfront/etc/smtpfront-qmail/peers/127 # changelog test -r changelog || ln -s ChangeLog changelog # fix directory permissions find '$(DIR)' -type d -print0 | xargs -0r chmod 0755 touch install-stamp binary: binary-indep binary-arch binary-indep: binary-arch: deb-checkdir deb-checkuid install-stamp mailfront.deb dpkg-shlibdeps '$(DIR)'/usr/sbin/* dpkg-gencontrol -isp -pmailfront -P'$(DIR)' dpkg -b '$(DIR)' .. .PHONY: patch configure build clean install binary-indep binary-arch binary include debian/implicit