#!/usr/bin/make -f PACKAGE=sparskit DEB_SOURCE_PACKAGE:=$(PACKAGE) STATIC_BUILD_PATH = DEB_build_static SHARED_BUILD_PATH = DEB_build_shared # Uncomment this to turn on verbose mode. export DH_VERBOSE=1 get-orig-source: . debian/get-orig-source CMAKE_FLAGS = -DCMAKE_INSTALL_PREFIX:PATH=/usr \ -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--as-needed" \ -DCMAKE_EXE_LINKER_FLAGS="-Wl,--as-needed" \ -DCMAKE_SKIP_RPATH:BOOL=ON %: dh $@ override_dh_auto_configure: if [ ! -d $(STATIC_BUILD_PATH) ]; then mkdir $(STATIC_BUILD_PATH); fi cd $(STATIC_BUILD_PATH) \ && cmake $(CURDIR) $(CMAKE_FLAGS) -DBUILD_SHARED_LIBS:BOOL=OFF -DBUILD_TESTING:BOOL=ON cd $(STATIC_BUILD_PATH) \ && cmake $(CURDIR) $(CMAKE_FLAGS) -DBUILD_SHARED_LIBS:BOOL=OFF -DBUILD_TESTING:BOOL=ON if [ ! -d $(SHARED_BUILD_PATH) ]; then mkdir $(SHARED_BUILD_PATH); fi cd $(SHARED_BUILD_PATH) \ && cmake $(CURDIR) $(CMAKE_FLAGS) -DBUILD_SHARED_LIBS:BOOL=ON -DBUILD_TESTING:BOOL=OFF cd $(SHARED_BUILD_PATH) \ && cmake $(CURDIR) $(CMAKE_FLAGS) -DBUILD_SHARED_LIBS:BOOL=ON -DBUILD_TESTING:BOOL=OFF override_dh_auto_build: # build static libs $(MAKE) $(JOBS) -C $(STATIC_BUILD_PATH) # build shared libs and binaries $(MAKE) $(JOBS) -C $(SHARED_BUILD_PATH) override_dh_auto_test: # run a test ./DEB_build_static/ITSOL/riters.ex override_dh_clean: rm -rf $(STATIC_BUILD_PATH) rm -rf $(SHARED_BUILD_PATH) # - rm libskit.a dh_clean override_dh_auto_install: $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install -C $(STATIC_BUILD_PATH) $(MAKE) DESTDIR=$(CURDIR)/debian/tmp/shared install -C $(SHARED_BUILD_PATH)