diff --git a/recipes/llvm/native.cmake b/recipes/llvm/native.cmake new file mode 100644 index 0000000000000000000000000000000000000000..4b0abbfa35085afb9a8245f9da31456645a70809 --- /dev/null +++ b/recipes/llvm/native.cmake @@ -0,0 +1,2 @@ +set(CMAKE_C_COMPILER cc) +set(CMAKE_CXX_COMPILER c++) diff --git a/recipes/llvm/recipe.sh b/recipes/llvm/recipe.sh index e875cefe1fcd4d3339aba53f91f132648e6eece3..eaa90b0c2dadb178831c821c8ed7c8002e435010 100644 --- a/recipes/llvm/recipe.sh +++ b/recipes/llvm/recipe.sh @@ -18,18 +18,20 @@ function recipe_prepare { } function recipe_build { + native="$(realpath ../native.cmake)" source="$(realpath ../source)" sysroot="$(realpath ../sysroot)" CMAKE_ARGS=( -Wno-dev -DCMAKE_CROSSCOMPILING=True + -DCROSS_TOOLCHAIN_FLAGS_NATIVE="-DCMAKE_TOOLCHAIN_FILE=$native" -DCMAKE_INSTALL_PREFIX="/" -DLLVM_DEFAULT_TARGET_TRIPLE="$HOST" -DLLVM_TARGET_ARCH="$ARCH" -DLLVM_TARGETS_TO_BUILD=X86 -DCMAKE_SYSTEM_NAME=Generic -DPYTHON_EXECUTABLE="/usr/bin/python2" - -DLLVM_TABLEGEN="/usr/bin/llvm-tblgen-8" + #-DLLVM_TABLEGEN="/usr/bin/llvm-tblgen-8" -DUNIX=1 -DLLVM_ENABLE_THREADS=Off -DLLVM_BUILD_BENCHMARKS=Off @@ -56,7 +58,7 @@ function recipe_build { -DLLVM_TOOL_LLVM_RTDYLD_BUILD=Off ) cmake "${CMAKE_ARGS[@]}" "$source" - make VERBOSE=1 -j$(nproc) + make -j$(nproc) skip=1 }