#!/usr/bin/make -f #export DH_VERBOSE=1 DEB_CFLAGS_MAINT_APPEND := $(shell dpkg-buildflags --get CPPFLAGS) DEB_CFLAGS_MAINT_APPEND += $(shell dpkg-buildflags --get CFLAGS) DEB_CFLAGS_MAINT_APPEND += -pipe -Wall export DEB_CFLAGS_MAINT_APPEND export DEB_LDFLAGS_MAINT_APPEND := -Wl,--no-undefined -Wl,--as-needed $(shell dpkg-buildflags --get LDFLAGS) DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) LIB_MULTIARCH_DIR = /usr/lib/$(DEB_HOST_MULTIARCH) ALL_CUSTOM_CFLAGS := $(DEB_CFLAGS_MAINT) $(DEB_CFLAGS_MAINT_APPEND) ALL_CUSTOM_LDFLAGS := $(DEB_LDFLAGS_MAINT) $(DEB_LDFLAGS_MAINT_APPEND) %: dh $@ override_dh_auto_build: # Build the static library and make a backup rm -f libSGE.a dh_auto_build -- all CUSTOM_CFLAGS="$(ALL_CUSTOM_CFLAGS)" CUSTOM_LDFLAGS="$(ALL_CUSTOM_LDFLAGS)" rm -f libSGE.bak mv libSGE.a libSGE.bak # Build the shared library and restore the static backup $(MAKE) clean dh_auto_build -- shared CUSTOM_CFLAGS="$(ALL_CUSTOM_CFLAGS)" CUSTOM_LDFLAGS="$(ALL_CUSTOM_LDFLAGS)" rm -f libSGE.a mv libSGE.bak libSGE.a override_dh_auto_install: echo $(CURDIR) $(MAKE) install PREFIX=$(CURDIR)/debian/tmp/usr PREFIX_H=$(CURDIR)/debian/tmp/usr/include/SDL # multi-arch support mkdir -p $(CURDIR)/debian/tmp/$(LIB_MULTIARCH_DIR) mv ./debian/tmp/usr/lib/libSGE*.a $(CURDIR)/debian/tmp/$(LIB_MULTIARCH_DIR) mv ./debian/tmp/usr/lib/libSGE*.so* $(CURDIR)/debian/tmp/$(LIB_MULTIARCH_DIR) override_dh_compress: dh_compress -Xexamples/ override_dh_makeshlibs: dh_makeshlibs -V 'libsdl-sge (>= 030809-1)'