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
|
export DEB_BUILD_MAINT_OPTIONS = hardening=+all,-pie
export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic -fPIC
export DEB_CXXFLAGS_MAINT_APPEND = -Wall -pedantic -fPIC
export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
include /usr/share/dpkg/architecture.mk
ifeq ($(origin CC),default)
CC := $(DEB_HOST_GNU_TYPE)-gcc
endif
ifeq ($(origin CXX),default)
CXX := $(DEB_HOST_GNU_TYPE)-g++
endif
export PKG_CONFIG ?= $(DEB_HOST_GNU_TYPE)-pkg-config
DESTDIR = $(CURDIR)/debian/tmp
INSTALL_INCDIR = $(DESTDIR)/usr/include
INSTALL_LIBDIR = $(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH)
%:
dh $@
gen-src-list:
sh gensrclist.sh
$(MAKE) -f Makefile.gnu dos2unix
sh genfipsrclist.sh
$(MAKE) -f Makefile.fip dos2unix
override_dh_autoreconf:
dh_autoreconf $(MAKE) -- -f $(CURDIR)/debian/rules gen-src-list
override_dh_auto_build-arch:
$(MAKE) CC="$(CC)" CXX="$(CXX)" CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" LDFLAGS="$(LDFLAGS)" CPPFLAGS="$(CPPFLAGS)"
$(MAKE) -f Makefile.fip CC="$(CC)" CXX="$(CXX)" CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"
override_dh_auto_build-indep:
cd $(CURDIR)/Wrapper/FreeImagePlus/doc && doxygen FreeImagePlus.dox
override_dh_auto_install-arch:
dh_auto_install -- INCDIR="$(INSTALL_INCDIR)" INSTALLDIR="$(INSTALL_LIBDIR)"
$(MAKE) -f Makefile.fip install INCDIR="$(INSTALL_INCDIR)" INSTALLDIR="$(INSTALL_LIBDIR)"
override_dh_auto_install-indep:
override_dh_auto_test-arch:
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
echo "Building and running the FreeImage testsuite..."
cd $(CURDIR)/TestAPI && \
$(CXX) $(CXXFLAGS) $(CPPFLAGS) -I$(CURDIR)/Dist *.cpp $(LDFLAGS) -L$(CURDIR)/Dist -lfreeimage -o testAPI && \
LD_LIBRARY_PATH=$(CURDIR)/Dist ./testAPI
echo "Building and running the FreeImagePlus testsuite..."
cd $(CURDIR)/Wrapper/FreeImagePlus/test && \
$(CXX) $(CXXFLAGS) $(CPPFLAGS) -I$(CURDIR)/Dist *.cpp $(LDFLAGS) -L$(CURDIR)/Dist -lfreeimageplus -lfreeimage -o fipTest && \
LD_LIBRARY_PATH=$(CURDIR)/Dist ./fipTest
endif
override_dh_auto_clean:
dh_auto_clean
$(MAKE) -f Makefile.fip clean
override_dh_install-indep:
dh_installdocs --indep
override_dh_installdocs-indep:
dh_installdocs --indep
dh_doxygen --indep
override_dh_installchangelogs:
dh_installchangelogs Whatsnew.txt
|