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
|
#!/usr/bin/make -f
# See debhelper(7) (uncomment to enable)
# output every command that modifies files on the build system.
#export DH_VERBOSE = 1
SCONS=/usr/bin/scons
# see FEATURE AREAS in dpkg-buildflags(1)
#export DEB_BUILD_MAINT_OPTIONS = hardening=+all
# see ENVIRONMENT in dpkg-buildflags(1)
# package maintainers to append CFLAGS
#export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic
# package maintainers to append LDFLAGS
#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
#%:
# dh $@
# dh_make generated override targets
# This is example for Cmake (See https://bugs.debian.org/641051 )
#override_dh_auto_configure:
# dh_auto_configure -- # -DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH)
configure: configure-stamp
configure-stamp:
dh_testdir
touch configure-stamp
clean:
dh_testdir
dh_testroot
rm -f build-stemp configure-stamp
cd proglib; $(SCONS) -c
$(SCONS) -c
# Clean up .sconsign files so that they won't end up in the source
# package
find . -name .scons* -print | xargs \rm -f
dh_clean
build: build-arch build-indep
build-arch: build-stamp
build-indep: build-stamp
build-stamp: configure-stamp
dh_testdir
# Note: this only build proglib; the actual build is in install
# because cons builds and installs everything directly. (It can be
# split up, but I'm not sure that's necessary.)
cd proglib; $(SCONS)
touch build-stamp
install: build
dh_testdir
dh_testroot
dh_prep
dh_installdirs
$(SCONS) BINDIR="#debian/atom4/usr/games" DATADIR="#debian/atom4/usr/share/games/atom4" REALDATADIR="/usr/share/games/atom4" MANDIR="#debian/atom4/usr/share/man" PROGLIBPATH="#proglib"
# Clean up .sconsign files so that they won't end up in the source
# package
find . -name .scons* -print | xargs \rm -f
binary-indep: build install
binary-arch: build install
dh_testdir
dh_testroot
dh_installchangelogs
dh_installdocs
dh_installmenu
dh_installman
dh_link
#dh_strip
dh_strip --no-automatic-dbgsym
dh_compress
dh_fixperms
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install configure
|