FILAMENT_VERSION := $(shell echo $(DEB_VERSION_UPSTREAM) | sed 's/[+~]dfsg[0-9]*$$//')
FILAMENT_SOVERSION := $(shell echo $(FILAMENT_VERSION) | cut -d. -f1,2)
+# Filament assumes that VkSurfaceKHR is a pointer type, which is only true on 64 bit
+ifeq ($(DEB_HOST_ARCH_BITS),64)
+SUPPORTS_VULKAN = ON
+else
+SUPPORTS_VULKAN = OFF
+endif
+
%:
dh $@
-DFILAMENT_SKIP_SAMPLES=ON \
-DFILAMENT_ENABLE_JAVA=OFF \
-DUSE_STATIC_LIBCXX=OFF \
+ -DFILAMENT_SUPPORTS_VULKAN=$(SUPPORTS_VULKAN) \
-DFILAMENT_VERSION=$(FILAMENT_VERSION) \
-DFILAMENT_SOVERSION=$(FILAMENT_SOVERSION) \
-DFILAMENT_LIBDIR=lib/$(DEB_HOST_MULTIARCH) \