From: Timo Röhling Date: Thu, 25 May 2023 13:33:11 +0000 (+0200) Subject: Make package cross-buildable X-Git-Tag: archive/raspbian/1.9.25+dfsg3-1+rpi1^2~37 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=1b93a14a7cf0c1b01459d7ad57972d2bca014660;p=filament.git Make package cross-buildable --- diff --git a/debian/control b/debian/control index bd5eee0..d21a5bd 100644 --- a/debian/control +++ b/debian/control @@ -3,9 +3,10 @@ Section: libs Priority: optional Maintainer: Timo Röhling Build-Depends: debhelper-compat (= 13), - clang, + clang:native, cmake, glslang-dev (>= 11.12.0), + libfilament-tools , libassimp-dev, libastcenc-dev, libbenchmark-dev, diff --git a/debian/rules b/debian/rules index 5f26238..c8f7869 100755 --- a/debian/rules +++ b/debian/rules @@ -21,12 +21,24 @@ ifneq (,$(filter $(DEB_HOST_ARCH), armel m68k mipsel powerpc sh4)) export DEB_CXXFLAGS_MAINT_APPEND += -Wl,--no-as-needed -latomic -Wl,--as-needed endif +ifneq ($(DEB_HOST_ARCH),$(DEB_BUILD_ARCH)) + export DEB_CFLAGS_MAINT_APPEND += --target=$(DEB_HOST_GNU_TYPE) + export DEB_CXXFLAGS_MAINT_APPEND += --target=$(DEB_HOST_GNU_TYPE) + export DEB_ASFLAGS_MAINT_APPEND += --target=$(DEB_HOST_GNU_TYPE) + CMAKE_CROSS_COMPILING_OPTIONS = \ + -DCMAKE_ASM_FLAGS=--target=$(DEB_HOST_GNU_TYPE) \ + -DCMAKE_AR=/usr/bin/$(DEB_HOST_GNU_TYPE)-ar \ + -DCMAKE_RANLIB=/usr/bin/$(DEB_HOST_GNU_TYPE)-ranlib +endif + %: dh $@ override_dh_auto_configure: dh_auto_configure -- \ -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ \ + $(CMAKE_CROSS_COMPILING_OPTIONS) \ + -DIMPORT_EXECUTABLES_DIR=debian \ -DFILAMENT_SKIP_SAMPLES=ON \ -DFILAMENT_ENABLE_JAVA=OFF \ -DUSE_STATIC_LIBCXX=OFF \