#!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # These are used for cross-compiling and for saving the configure script # from having to guess our platform (since we know it already) DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS))) CFLAGS += -g endif ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) INSTALL_PROGRAM += -s endif configure: configure-stamp configure-stamp: dh_testdir # Add here commands to configure the package. cd libsidplay && autoreconf -vfi cd libsidutils && autoreconf -vfi cd resid && autoreconf -vfi cd builders/hardsid-builder && autoreconf -vfi cd builders/resid-builder && autoreconf -vfi autoreconf -vfi ./configure --enable-shared --enable-static --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info --libdir=\$${prefix}/lib touch $@ build-arch: build build-indep: build build: build-stamp build-stamp: configure-stamp dh_testdir $(MAKE) touch $@ clean: dh_testdir dh_testroot [ ! -f Makefile ] || $(MAKE) distclean rm -f confdefs.h config.log # remove autogenerated files find . -name aclocal.m4 -o -name configure -o -name configure.lineno \ -o -name config.guess -o -name config.h.in \ -o -name config.log -o -name config.status -o \ -name config.sub -o -name depcomp -o -name install-sh -o \ -name libtool -o -name ltmain.sh -o -name missing -o \ -name mkinstalldirs -o -name stamp-h1 -o -name INSTALL -o \ -name Makefile -o -name Makefile.in | xargs rm -f rm -f libsidplay/unix/sidint.h rm -f builders/hardsid-builder/unix/compile \ builders/resid-builder/unix/compile \ libsidplay/unix/compile \ libsidutils/unix/compile \ resid/compile rm -f configure-stamp build-stamp dh_clean maintainerclean: clean -test -r /usr/share/misc/config.sub && \ cp -f /usr/share/misc/config.sub config.sub -test -r /usr/share/misc/config.guess && \ cp -f /usr/share/misc/config.guess config.guess set -e ; \ p=`pwd` ; \ for d in . libsidplay libsidutils resid builders/resid-builder ; do \ echo $$d ; \ cd $$p/$$d ; \ libtoolize --force --copy ; \ aclocal `test -d unix && echo -I unix` ; \ automake --add-missing --copy || true ; \ autoconf || true ; \ done install: build dh_testdir dh_testroot dh_installdirs $(MAKE) install prefix=$(CURDIR)/debian/tmp/usr # Remove *.la files per policy 3.9.1.0 find $(CURDIR)/debian/tmp/usr -name '*.la' -delete binary-indep: build install # We have nothing to do by default. binary-arch: build install dh_testdir dh_testroot dh_movefiles install -d -o root -g root -m 755 debian/libsidplay2/usr/share/doc/libsidplay2 install -d -o root -g root -m 755 debian/libsidplay2/usr/share/lintian/overrides cp $(CURDIR)/debian/libsidplay2.lintian $(CURDIR)/debian/libsidplay2/usr/share/lintian/overrides/libsidplay2 install -d -o root -g root -m 755 debian/libsidplay-dev/usr/share/doc install -d -o root -g root -m 755 debian/libsidutils0/usr/share/doc/libsidutils0 install -d -o root -g root -m 755 debian/libsidutils-dev/usr/share/doc install -d -o root -g root -m 755 debian/libresid-builder0c2a/usr/share/doc/libresid-builder0c2a install -d -o root -g root -m 755 debian/libresid-builder-dev/usr/share/doc dh_installdocs dh_installexamples dh_installmenu dh_installcron dh_installman dh_installinfo install -o root -g root -m 644 libsidplay/ChangeLog debian/libsidplay2/usr/share/doc/libsidplay2/changelog install -o root -g root -m 644 libsidutils/ChangeLog debian/libsidutils0/usr/share/doc/libsidutils0/changelog dh_installchangelogs dh_link dh_strip dh_compress dh_fixperms dh_makeshlibs dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install