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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
#!/usr/bin/make -f
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
BUILD_TESTS := $(if $(or $(filter nocheck,$(DEB_BUILD_OPTIONS)),$(filter armhf armel,$(DEB_HOST_ARCH))),OFF,ON)
BUILD_HIP := $(if $(filter amd64 arm64 ppc64el,$(DEB_HOST_ARCH)),ON,OFF)
SOVERSION := 0d
SOVERSION_ISH := 0t64
SOVERSION_HIP := 0d
%:
dh $@ --buildsystem=cmake
override_dh_auto_configure:
dh_auto_configure --buildsystem=cmake --builddirectory=obj-openmp -- \
-DSTDGPU_SETUP_COMPILER_FLAGS=ON \
-DSTDGPU_BUILD_TESTS=$(BUILD_TESTS) \
-DSTDGPU_BUILD_EXAMPLES=OFF \
-DSTDGPU_BUILD_BENCHMARKS=OFF \
-DSTDGPU_BUILD_SHARED_LIBS=ON \
-DSTDGPU_BACKEND=STDGPU_BACKEND_OPENMP \
-DSTDGPU_SOVERSION=$(SOVERSION) \
-DSTDGPU_OUTPUT_NAME=stdgpu_openmp
ifeq ($(BUILD_HIP),ON)
dh_auto_configure --buildsystem=cmake --builddirectory=obj-hip -- \
-DSTDGPU_SETUP_COMPILER_FLAGS=ON \
-DSTDGPU_BUILD_TESTS=OFF \
-DSTDGPU_BUILD_EXAMPLES=OFF \
-DSTDGPU_BUILD_BENCHMARKS=OFF \
-DSTDGPU_BUILD_SHARED_LIBS=ON \
-DSTDGPU_BACKEND=STDGPU_BACKEND_HIP \
-DCMAKE_HIP_ARCHITECTURES=OFF \
-DSTDGPU_SOVERSION=$(SOVERSION_HIP) \
-DSTDGPU_OUTPUT_NAME=stdgpu_hip
endif
override_dh_auto_build:
dh_auto_build --buildsystem=cmake --builddirectory=obj-openmp
ifeq ($(BUILD_HIP),ON)
dh_auto_build --buildsystem=cmake --builddirectory=obj-hip
endif
override_dh_auto_test:
dh_auto_test --buildsystem=cmake --builddirectory=obj-openmp
ifeq ($(BUILD_HIP),ON)
dh_auto_test --buildsystem=cmake --builddirectory=obj-hip
endif
override_dh_auto_install:
dh_auto_install --buildsystem=cmake --builddirectory=obj-openmp --destdir=debian/tmp-openmp
ifeq ($(BUILD_HIP),ON)
dh_auto_install --buildsystem=cmake --builddirectory=obj-hip --destdir=debian/tmp-hip
endif
override_dh_install:
dh_install --package=libstdgpu-openmp$(SOVERSION_ISH) --package=libstdgpu-openmp-dev --sourcedir=debian/tmp-openmp
ifeq ($(BUILD_HIP),ON)
dh_install --package=libstdgpu-hip$(SOVERSION_HIP) --package=libstdgpu-hip-dev --sourcedir=debian/tmp-hip
endif
|