Loading packaging/build-nspawn.sh +19 −9 Original line number Diff line number Diff line Loading @@ -176,22 +176,32 @@ WRAPPER # Create CMake toolchain file mkdir -p /usr/local/musl/share cat > /usr/local/musl/share/musl-llvm-toolchain.cmake << 'CMAKE' # Find compiler-rt lib path RT_PATH=\$(dirname \$(find /usr/lib/llvm-${LLVM_VERSION} -name 'libclang_rt.builtins-x86_64.a' | head -1)) LLVM_LIB=/usr/lib/llvm-${LLVM_VERSION}/lib SYSTEM_LIB=/usr/lib/x86_64-linux-gnu cat > /usr/local/musl/share/musl-llvm-toolchain.cmake << CMAKE set(CMAKE_SYSTEM_NAME Linux) set(CMAKE_SYSTEM_PROCESSOR x86_64) set(CMAKE_C_COMPILER /usr/local/musl/bin/musl-clang) set(CMAKE_CXX_COMPILER /usr/local/musl/bin/musl-clang++) set(CMAKE_C_COMPILER clang-${LLVM_VERSION}) set(CMAKE_CXX_COMPILER clang++-${LLVM_VERSION}) set(CMAKE_LINKER lld-${LLVM_VERSION}) set(CMAKE_C_FLAGS_INIT \"--target=x86_64-linux-musl --sysroot=/usr/local/musl -isystem /usr/local/musl/include -fPIC\") set(CMAKE_CXX_FLAGS_INIT \"--target=x86_64-linux-musl --sysroot=/usr/local/musl -isystem /usr/local/musl/include -nostdinc++ -isystem /usr/include/c++/v1 -fPIC\") set(CMAKE_EXE_LINKER_FLAGS_INIT \"-fuse-ld=lld -L/usr/local/musl/lib -L\${LLVM_LIB} -L\${SYSTEM_LIB} -L\${RT_PATH} -rtlib=compiler-rt --target=x86_64-linux-musl\") set(CMAKE_SHARED_LINKER_FLAGS_INIT \"-fuse-ld=lld -L/usr/local/musl/lib -L\${LLVM_LIB} -L\${SYSTEM_LIB} -L\${RT_PATH} -rtlib=compiler-rt --target=x86_64-linux-musl\") set(CMAKE_C_FLAGS_INIT \"-fPIC\") set(CMAKE_CXX_FLAGS_INIT \"-fPIC -stdlib=libc++\") set(CMAKE_EXE_LINKER_FLAGS_INIT \"-static -stdlib=libc++ -lc++abi -lunwind -rtlib=compiler-rt -fuse-ld=lld\") set(CMAKE_SHARED_LINKER_FLAGS_INIT \"-stdlib=libc++ -lc++abi -lunwind -rtlib=compiler-rt -fuse-ld=lld\") set(CMAKE_CXX_STANDARD_LIBRARIES \"-lc++ -lc++abi -lunwind\") set(CMAKE_FIND_ROOT_PATH /usr/local/musl /usr/local) set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH) CMAKE echo '==> Toolchain setup complete' Loading Loading
packaging/build-nspawn.sh +19 −9 Original line number Diff line number Diff line Loading @@ -176,22 +176,32 @@ WRAPPER # Create CMake toolchain file mkdir -p /usr/local/musl/share cat > /usr/local/musl/share/musl-llvm-toolchain.cmake << 'CMAKE' # Find compiler-rt lib path RT_PATH=\$(dirname \$(find /usr/lib/llvm-${LLVM_VERSION} -name 'libclang_rt.builtins-x86_64.a' | head -1)) LLVM_LIB=/usr/lib/llvm-${LLVM_VERSION}/lib SYSTEM_LIB=/usr/lib/x86_64-linux-gnu cat > /usr/local/musl/share/musl-llvm-toolchain.cmake << CMAKE set(CMAKE_SYSTEM_NAME Linux) set(CMAKE_SYSTEM_PROCESSOR x86_64) set(CMAKE_C_COMPILER /usr/local/musl/bin/musl-clang) set(CMAKE_CXX_COMPILER /usr/local/musl/bin/musl-clang++) set(CMAKE_C_COMPILER clang-${LLVM_VERSION}) set(CMAKE_CXX_COMPILER clang++-${LLVM_VERSION}) set(CMAKE_LINKER lld-${LLVM_VERSION}) set(CMAKE_C_FLAGS_INIT \"--target=x86_64-linux-musl --sysroot=/usr/local/musl -isystem /usr/local/musl/include -fPIC\") set(CMAKE_CXX_FLAGS_INIT \"--target=x86_64-linux-musl --sysroot=/usr/local/musl -isystem /usr/local/musl/include -nostdinc++ -isystem /usr/include/c++/v1 -fPIC\") set(CMAKE_EXE_LINKER_FLAGS_INIT \"-fuse-ld=lld -L/usr/local/musl/lib -L\${LLVM_LIB} -L\${SYSTEM_LIB} -L\${RT_PATH} -rtlib=compiler-rt --target=x86_64-linux-musl\") set(CMAKE_SHARED_LINKER_FLAGS_INIT \"-fuse-ld=lld -L/usr/local/musl/lib -L\${LLVM_LIB} -L\${SYSTEM_LIB} -L\${RT_PATH} -rtlib=compiler-rt --target=x86_64-linux-musl\") set(CMAKE_C_FLAGS_INIT \"-fPIC\") set(CMAKE_CXX_FLAGS_INIT \"-fPIC -stdlib=libc++\") set(CMAKE_EXE_LINKER_FLAGS_INIT \"-static -stdlib=libc++ -lc++abi -lunwind -rtlib=compiler-rt -fuse-ld=lld\") set(CMAKE_SHARED_LINKER_FLAGS_INIT \"-stdlib=libc++ -lc++abi -lunwind -rtlib=compiler-rt -fuse-ld=lld\") set(CMAKE_CXX_STANDARD_LIBRARIES \"-lc++ -lc++abi -lunwind\") set(CMAKE_FIND_ROOT_PATH /usr/local/musl /usr/local) set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH) CMAKE echo '==> Toolchain setup complete' Loading