1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132
|
#!/usr/bin/make -f
# -*- makefile -*-
-include /usr/share/dpkg/buildflags.mk
name = globus-gram-job-manager-pbs
_name = globus_gram_job_manager_pbs
INSTALLDIR = $(CURDIR)/debian/tmp
_prefix = /usr
_bindir = $(_prefix)/bin
_sbindir = $(_prefix)/sbin
_includedir = $(_prefix)/include
_libdir = $(_prefix)/lib
_datadir = $(_prefix)/share
_mandir = $(_datadir)/man
_docdir = $(_datadir)/doc/$(name)
perl_vendorlib = $(shell eval "`perl -V:installvendorlib`"; echo $$installvendorlib)
configure: configure-stamp
configure-stamp:
dh_testdir
dh_autoreconf
CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" \
FFLAGS="$(FFLAGS)" CPPFLAGS="$(CPPFLAGS)" \
LDFLAGS="$(LDFLAGS) -Wl,--as-needed -Wl,-z,defs" \
MPIEXEC=no \
MPIRUN=no \
QDEL=/usr/bin/qdel \
QSTAT=/usr/bin/qstat \
QSUB=/usr/bin/qsub \
dh_auto_configure -- \
--disable-static \
--includedir=$(_includedir)/globus \
--libexecdir=$(_datadir)/globus \
--docdir=$(_docdir) \
--with-perlmoduledir=$(perl_vendorlib) \
--with-globus-state-dir=/var/log/globus \
--with-log-path=/var/spool/torque
# Reduce overlinking
sed 's!CC \(.*-shared\) !CC \\\$${wl}--as-needed \1 !' -i libtool
touch $@
build: build-arch build-indep
build-arch: build-stamp
build-indep: build-stamp
build-stamp: configure-stamp
dh_testdir
$(MAKE)
touch $@
clean:
dh_testdir
dh_testroot
if [ -r Makefile ] ; then $(MAKE) distclean ; fi
dh_autoreconf_clean
rm -f build-stamp configure-stamp
dh_clean
install: build-stamp
dh_testdir
dh_testroot
dh_prep
$(MAKE) install DESTDIR=$(INSTALLDIR)
# Remove libtool archives (.la files)
rm $(INSTALLDIR)$(_libdir)/*/*.la
# Remove jobmanager-pbs from install dir - leave it for admin config
rm $(INSTALLDIR)/etc/grid-services/jobmanager-pbs
# Remove installed license file
rm $(INSTALLDIR)$(_docdir)/GLOBUS_LICENSE
binary: binary-arch binary-indep
binary-arch: install
dh_testdir
dh_testroot
dh_installdocs -a
dh_installchangelogs -a
dh_install -a
dh_missing -a --fail-missing
dh_installman -a
dh_lintian -a
dh_link -a
dh_strip -a --dbgsym-migration='$(name)-dbg (<< 2.6-2~)'
dh_compress -a
dh_fixperms -a
dh_perl -a
dh_makeshlibs -a
dh_installdeb -a
dh_shlibdeps -a
dh_gencontrol -a
dh_md5sums -a
dh_builddeb -a
binary-indep: install
dh_testdir
dh_testroot
dh_installdocs -i debian/README
dh_installchangelogs -i
dh_install -i
dh_missing -i --fail-missing
dh_installman -i
dh_link -i
dh_compress -i
dh_fixperms -i
dh_perl -i
dh_installdeb -i
dh_gencontrol -i
dh_md5sums -i
dh_builddeb -i
.PHONY: binary binary-arch binary-indep build build-arch build-indep clean configure install
|