#!/usr/bin/make -f

export DEB_BUILD_MAINT_OPTIONS = hardening=+all

# Use Vc only on amd64, arm, arm64 and i386, else Scalar
ifeq (,$(filter $(DEB_TARGET_ARCH),amd64 arm arm64 i386))
	BACKEND=Scalar
else
	BACKEND=Vc
	VC_TARGET_ARCHITECTURE=-DTARGET_ARCHITECTURE=generic
endif

# Use Embree only on any-amd64
ifeq (,$(filter $(DEB_TARGET_ARCH),amd64))
	EMBREE=OFF
else
	EMBREE=ON
endif

%:
	dh $@

override_dh_auto_configure:
	dh_auto_configure -- \
		-DCMAKE_CXX_STANDARD=17 \
		-DBUILD_TESTING=OFF \
		-DVECGEOM_VECTOR=empty \
		-DGDML=ON \
		-DEMBREE=$(EMBREE) \
		-DBACKEND=$(BACKEND) $(VC_TARGET_ARCHITECTURE)
