#!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # @NOTE: tools directly called by doris are: # helpdoris # plotcpm # plotoffsets # cpxfiddle # envisat_dump_data # envisat_dump_header # envisat_dump_header2doris.csh # tsx_dump_data.py # tsx_dump_header2doris.py # csk_dump_data.py # csk_dump_header2doris.py # rs2_dump_data.py # rs2_dump_header2doris.py export DEB_BUILD_MAINT_OPTIONS=hardening=+all,+bindnow CXXFLAGS := $(shell dpkg-buildflags --get CXXFLAGS) CFLAGS := $(shell dpkg-buildflags --get CFLAGS) LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS) COMMON_FLAGS = -O3 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE EXTRA_FLAGS = -Wno-deprecated -D__USE_FFTW_LIBRARY__ -D__USE_LAPACK_LIBRARY__ -D__X86PROCESSOR__ %: dh $@ --with python3 override_dh_auto_configure: if [ ! -f doris_core/Makefile.bak ]; then \ mv doris_core/Makefile doris_core/Makefile.bak; \ fi rm -f doris_core/Makefile doris_core/configure < /dev/null mv Makefile doris_core dh_auto_configure --buildsystem=pybuild override_dh_auto_build: dh_auto_build --buildsystem=makefile --sourcedirectory=sar_tools -- CFLAGS="$(CXXFLAGS) $(COMMON_FLAGS)" LDFLAGS="$(LDFLAGS)" dh_auto_build --buildsystem=makefile --sourcedirectory=envisat_tools -- CFLAGS="$(CFLAGS) $(COMMON_FLAGS)" LDFLAGS="$(LDFLAGS)" dh_auto_build --buildsystem=makefile --sourcedirectory=doris_core -- CFLAGS="$(CXXFLAGS) $(COMMON_FLAGS) $(EXTRA_FLAGS)" LDFLAGS="$(LDFLAGS)" dh_auto_build --buildsystem=pybuild override_dh_auto_install: dh_auto_install --buildsystem=pybuild -p python3-doris install -D --mode=0755 debian/doris.sh debian/doris/usr/bin/doris dh_auto_install --sourcedirectory=sar_tools -- INSTALL_DIR=../debian/doris/usr/lib/doris install -D --mode=0644 sar_tools/README \ debian/doris/usr/share/doc/doris/README_sar_tools.txt dh_auto_install --sourcedirectory=envisat_tools -- INSTALL_DIR=../debian/doris/usr/lib/doris rm -f debian/doris/usr/lib/doris/*.csh install -D --mode=0755 envisat_tools/envisat_dump_header2doris.csh \ debian/doris/usr/share/doris/envisat_dump_header2doris.csh install -D --mode=0644 envisat_tools/README \ debian/doris/usr/share/doc/doris/README_envisat_tools.txt #dh_auto_install --sourcedirectory=doris_core -- INSTALLDIR=../debian/doris/usr/lib/doris install -D --mode=0755 doris_core/doris debian/doris/usr/lib/doris cp bin/* debian/doris/usr/share/doris chmod 0755 debian/doris/usr/share/doris/* rm -f debian/doris/usr/share/doris/README* install -D --mode=0644 bin/README \ debian/doris/usr/share/doc/doris/README_bin.txt install -D --mode=0644 bin/README_CSK.txt \ debian/doris/usr/share/doc/doris/README_CSK.txt dh_auto_install --buildsystem=makefile rm -f debian/doris/usr/lib/python*/dist-packages/doris_stack/functions/create_image.py override_dh_auto_clean: $(MAKE) -C sar_tools cleaner #$(MAKE) -C envisat_tools cleaner rm -f envisat_tools/*.o \ envisat_tools/envisat_dump_header \ envisat_tools/envisat_dump_data \ envisat_tools/envisat_dump_HH \ envisat_tools/envisat_dump_VV rm -rf doris.egg-info if [ -f doris_core/Makefile ]; then \ $(MAKE) -C doris_core cleaner;\ if [ -f doris_core/Makefile.bak ]; then \ rm -f doris_core/Makefile;\ mv doris_core/Makefile.bak doris_core/Makefile;\ fi \ fi dh_auto_clean --buildsystem=makefile dh_auto_clean --buildsystem=pybuild override_dh_python3: dh_python3 --shebang=/usr/bin/python3 override_dh_auto_test: dh_auto_test --buildsystem=pybuild .PHONY: override_dh_auto_configure override_dh_auto_build \ override_dh_auto_install override_dh_auto_clean \ override_dh_auto_test