#!/usr/bin/make -f #export DH_VERBOSE = 1 export PYBUILD_NAME=sasmodels # enable additional hardening export DEB_BUILD_MAINT_OPTIONS = hardening=+all,-pie # opencl needs somewhere to cache compiled objects export POCL_CACHE_DIR=$(CURDIR)/.cache/ export XDG_CACHE_HOME=$(CURDIR)/.cache/ # and also tell pyopencl not to cache export PYOPENCL_NO_CACHE=1 # and give somewhere for sasmodels to look for models export SAS_MODELPATH=$(CURDIR)/.sasmodels/ export SAS_MODELPATH_COMPILED=./sasmodels/compiled_models/ export SAS_DLL_PATH=$(CURDIR)/sasmodels/compiled_models/ # stop matplotlib from thinking it should display plots export MPLBACKEND=Agg # Tell sasmodels not to use OpenCL on the builder export SAS_OPENCL=none # ensure test logs don't get accidentally installed export PYBUILD_AFTER_INSTALL=rm -rf {build_dir}/logs # list tests as they run export PYBUILD_TEST_ARGS=-v %: dh $@ --with python3,sphinxdoc --buildsystem=pybuild override_dh_clean: dh_clean make -C doc clean rm -rf $(POCL_CACHE_DIR) $(SAS_MODELPATH) $(SAS_MODELPATH_COMPILED) rm -rf doc/guide/models/ rm -rf sasmodels.egg-info find -name logs -type d -exec rm -rf {} + execute_before_dh_auto_build: mkdir -p $(POCL_CACHE_DIR) $(SAS_MODELPATH) $(SAS_MODELPATH_COMPILED) PYTHONPATH=. ./debian/compile_models execute_after_dh_auto_build-indep: +PYTHON=python3 $(MAKE) -C doc html ln -sf /usr/share/javascript/mathjax doc/_build/html/_static/ execute_after_dh_auto_install: rm -rf debian/*/usr/lib/python*/*packages/sasmodels/compiled_models