community/llvm-libunwind: add support for cross compilation

This commit is contained in:
Jakub Jirutka 2018-04-04 02:52:55 +02:00
parent 3de9a671f8
commit 5cc7669a63

View File

@ -22,6 +22,12 @@ build() {
mkdir -p "$builddir/build" mkdir -p "$builddir/build"
cd "$builddir/build" cd "$builddir/build"
local crossopts=''
[ "$CBUILD" != "$CHOST" ] && crossopts="
-DCMAKE_SYSTEM_NAME=Linux
-DCMAKE_HOST_SYSTEM_NAME=Linux
-DLIBUNWIND_SYSROOT=$CBUILDROOT"
cmake .. \ cmake .. \
-DCMAKE_BUILD_TYPE=MinSizeRel \ -DCMAKE_BUILD_TYPE=MinSizeRel \
-DCMAKE_C_FLAGS_MINSIZEREL_INIT="$CFLAGS" \ -DCMAKE_C_FLAGS_MINSIZEREL_INIT="$CFLAGS" \
@ -30,8 +36,8 @@ build() {
-DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_PREFIX=/usr \
\ \
-DLLVM_CONFIG_PATH="/usr/lib/llvm$_llvmver/bin/llvm-config" \ -DLLVM_CONFIG_PATH="/usr/lib/llvm$_llvmver/bin/llvm-config" \
-DLIBUNWIND_HAS_NODEFAULTLIBS_FLAG=OFF -DLIBUNWIND_HAS_NODEFAULTLIBS_FLAG=OFF \
$crossopts
make make
} }