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
|
#!/usr/bin/make -f
#export DH_VERBOSE=1
include /usr/share/dpkg/default.mk
export DEB_BUILD_MAINT_OPTIONS = hardening=+all optimize=+lto
export DPKG_GENSYMBOLS_CHECK_LEVEL = 4
# SAMPLES should not be installed:
# https://github.com/team-charls/charls/blob/master/samples/README.md
CMAKE_EXTRA_FLAGS += \
-DBUILD_SHARED_LIBS:BOOL=ON \
-DCHARLS_BUILD_SAMPLES:BOOL=ON \
-DCHARLS_BUILD_TESTS:BOOL=ON \
-DCHARLS_PEDANTIC_WARNINGS:BOOL=ON
%:
dh $@ --buildsystem=cmake+ninja
override_dh_auto_configure:
dh_auto_configure -- $(CMAKE_EXTRA_FLAGS)
override_dh_auto_test-arch:
dh_auto_test
pkg_run = libcharls2
pkg_dev = libcharls-dev
override_dh_install-arch:
# Runtime Package
dh_install -p$(pkg_run) usr/lib/$(DEB_HOST_MULTIARCH)/lib*.so.*
# Development Package
dh_install -p$(pkg_dev) usr/include
dh_install -p$(pkg_dev) usr/lib/$(DEB_HOST_MULTIARCH)/lib*.so
dh_install -p$(pkg_dev) usr/lib/$(DEB_HOST_MULTIARCH)/cmake/charls/*.cmake
dh_install -p$(pkg_dev) usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig/charls.pc
|