Commit b79efe2e authored by jan.koester's avatar jan.koester
Browse files

tes

parent 12ac147e
Loading
Loading
Loading
Loading
+41 −37
Original line number Diff line number Diff line
@@ -249,48 +249,52 @@ setup_toolchain() {

        cat > /usr/local/musl/bin/musl-clang++ << WRAPPER
#!/bin/sh
exec clang++-${LLVM_VERSION} \\
    --target=x86_64-linux-musl \\
    --sysroot=/usr/local/musl \\
    -stdlib=libc++ \\
    -nostdinc++ \\
    -isystem /usr/local/musl/include/c++/v1 \\
    -isystem \${CLANG_RESOURCE}/include \\
    -isystem /usr/local/musl/include \\
    -fPIC \\
# Detect if we are compiling (-c) or linking
LINKING=1
for arg in "\\\$@"; do
    case "\\\$arg" in
        -c|-S|-E|-M|-MM) LINKING=0 ;;
    esac
done

COMPILE_FLAGS="--target=x86_64-linux-musl --sysroot=/usr/local/musl -stdlib=libc++ -nostdinc++ -isystem /usr/local/musl/include/c++/v1 -isystem \${CLANG_RESOURCE}/include -isystem /usr/local/musl/include -fPIC"

if [ "\\\$LINKING" = "1" ]; then
    exec clang++-${LLVM_VERSION} \\\$COMPILE_FLAGS \\
        -fuse-ld=lld \\
    -L/usr/local/musl/lib \\
    -L/usr/local/lib \\
    -L\${RT_PATH} \\
    --unwindlib=none \\
    -nostdlib \\
    -lc++ -lc++abi -lunwind \\
    -lc \\
    -lclang_rt.builtins-x86_64 \\
    -Wl,-rpath,/usr/local/musl/lib \\
    -Wl,-rpath,/usr/local/lib \\
        -L/usr/local/musl/lib -L/usr/local/lib -L\${RT_PATH} \\
        --unwindlib=none -nostdlib \\
        -lc++ -lc++abi -lunwind -lc -lclang_rt.builtins-x86_64 \\
        -Wl,-rpath,/usr/local/musl/lib -Wl,-rpath,/usr/local/lib \\
        "\\\$@"
else
    exec clang++-${LLVM_VERSION} \\\$COMPILE_FLAGS "\\\$@"
fi
WRAPPER
        chmod +x /usr/local/musl/bin/musl-clang++

        cat > /usr/local/musl/bin/musl-clang << WRAPPER
#!/bin/sh
exec clang-${LLVM_VERSION} \\
    --target=x86_64-linux-musl \\
    --sysroot=/usr/local/musl \\
    -isystem \${CLANG_RESOURCE}/include \\
    -isystem /usr/local/musl/include \\
    -fPIC \\
# Detect if we are compiling (-c) or linking
LINKING=1
for arg in "\\\$@"; do
    case "\\\$arg" in
        -c|-S|-E|-M|-MM) LINKING=0 ;;
    esac
done

COMPILE_FLAGS="--target=x86_64-linux-musl --sysroot=/usr/local/musl -isystem \${CLANG_RESOURCE}/include -isystem /usr/local/musl/include -fPIC"

if [ "\\\$LINKING" = "1" ]; then
    exec clang-${LLVM_VERSION} \\\$COMPILE_FLAGS \\
        -fuse-ld=lld \\
    -L/usr/local/musl/lib \\
    -L/usr/local/lib \\
    -L\${RT_PATH} \\
    -nostdlib \\
    -lc \\
    -lclang_rt.builtins-x86_64 \\
    -Wl,-rpath,/usr/local/musl/lib \\
    -Wl,-rpath,/usr/local/lib \\
        -L/usr/local/musl/lib -L/usr/local/lib -L\${RT_PATH} \\
        -nostdlib -lc -lclang_rt.builtins-x86_64 \\
        -Wl,-rpath,/usr/local/musl/lib -Wl,-rpath,/usr/local/lib \\
        "\\\$@"
else
    exec clang-${LLVM_VERSION} \\\$COMPILE_FLAGS "\\\$@"
fi
WRAPPER
        chmod +x /usr/local/musl/bin/musl-clang