Newer
Older
#!/usr/bin/make -f
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
CFLAGS = -Wall -g
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
Mattias Ellert
committed
CFLAGS += -O0
Mattias Ellert
committed
CFLAGS += -O2
Mattias Ellert
committed
ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
MAKEFLAGS += -j$(NUMJOBS)
endif
configure: configure-stamp
:
Mattias Ellert
committed
configure-stamp:
CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs" \
./configure --host=$(DEB_HOST_GNU_TYPE) \
--build=$(DEB_BUILD_GNU_TYPE) \
--prefix=/usr \
--libexecdir='$${prefix}/lib' \
--sysconfdir=/etc \
Mattias Ellert
committed
--localstatedir=/var \
--mandir='$${datadir}/man' \
--infodir='$${datadir}/info'
touch $@
Mattias Ellert
committed
build-arch-stamp: configure-stamp
touch $@
build-indep: build-indep-stamp
Mattias Ellert
committed
build-indep-stamp: configure-stamp
$(MAKE) doc
if [ -r Makefile ] ; then $(MAKE) distclean ; fi
rm -f debian/nordugrid-arc1-arex.a-rex.init
rm -f debian/nordugrid-arc1-server.arched.init
Mattias Ellert
committed
dh_clean configure-stamp build-arch-stamp build-indep-stamp
Steffen Moeller
committed
install-indep: build-indep-stamp
Steffen Moeller
committed
install-arch: build-arch-stamp
$(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
rm -f $(CURDIR)/debian/tmp/usr/lib/arc/lib*.la
rm -f $(CURDIR)/debian/tmp/usr/lib/arc/lib*.a
rm -rf $(CURDIR)/debian/tmp/usr/share/doc/arc
mv debian/tmp/etc/init.d/a-rex debian/nordugrid-arc1-arex.a-rex.init
cp -p src/hed/daemon/scripts/arched.debian \
debian/nordugrid-arc1-server.arched.init
dh_installdirs -i
dh_installexamples -i
dh_installman -i
dh_installdocs -i
Mattias Ellert
committed
dh_installchangelogs -i
dh_compress -i -X .pdf
dh_fixperms -i
dh_installdeb -i
dh_gencontrol -i
dh_md5sums -i
dh_builddeb -i
binary-arch: install-arch
dh_testdir
dh_testroot
dh_installdirs -a
dh_installdocs -a
dh_installexamples -a
dh_installman -a
dh_install -a --fail-missing
Mattias Ellert
committed
dh_installchangelogs -a
dh_installinit --name arched
dh_installinit --name a-rex
dh_pysupport -a
dh_link -a
dh_strip -a
dh_compress -a -X .pdf
dh_fixperms -a
dh_makeshlibs -a
dh_installdeb -a
dh_shlibdeps -a
dh_gencontrol -a
dh_md5sums -a
dh_builddeb -a
Mattias Ellert
committed
.PHONY: build clean binary-indep binary-arch binary install install-indep install-arch configure