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