#!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. export DH_VERBOSE=1 VARIANT := SERVER UNIX_CLIENT TCP_CLIENT VARIANT_SERVER_LIB := tcpssl VARIANT_UNIX_CLIENT_LIB := unix VARIANT_TCP_CLIENT_LIB := tcp CONFIGURE_SERVER_OPTS := \ --with-idlgen\ --with-rpcgen\ --with-ssl\ --with-ssl-clientfiles=env CONFIGURE_TCP_CLIENT_OPTS := \ --with-client-socket="tcp,127.0.0.1:4444" CONFIGURE_UNIX_CLIENT_OPTS := \ --with-client-socket="unix,/var/run/pkcs11proxyd.socket" override_dh_auto_clean: ./autoclean.sh #Files are auto-generated find ./src -name pkcs11.h -delete find ./src -name pkcs11.ml -delete find ./src -name pkcs11_stubs.c -delete find ./src -name pkcs11_rpc.h -delete find ./src/client-lib -name "pkcs11_rpc_*.c" -delete find ./src/rpc-pkcs11 -name "pkcs11_rpc_*" -delete rm -rf build-* override_dh_auto_configure: $(VARIANT:%=override_dh_auto_configure-%) override_dh_auto_configure-%: ./autogen.sh dh_auto_configure -Bbuild-$* -- --srcdir=.. $(CONFIGURE_$*_OPTS) override_dh_auto_build: $(VARIANT:%=override_dh_auto_build-%) override_dh_auto_build-%: dh_auto_build -Bbuild-$* -- CUSTOM_SONAME=libp11client$(VARIANT_$*_LIB).so override_dh_auto_install: $(VARIANT:%=override_dh_auto_install-%) override_dh_auto_install-%: dh_auto_install -Bbuild-$* --destdir=debian/tmp/build-$* %: dh $@ --with autoreconf --no-parallel override_dh_dwz: