/
compiler_rt-flags.txt
26 lines (26 loc) · 2.18 KB
/
compiler_rt-flags.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
cmake \
<Path to compiler-rt> \
-G Ninja \
-DCMAKE_AR=/usr/bin/llvm-ar \
-DCMAKE_ASM_COMPILER_TARGET="<target>-w64-mingw32" \
-DCMAKE_ASM_FLAGS="-I<path to Palladium>/src/sdk/crt/include" \
-DCMAKE_C_COMPILER=/usr/bin/clang \
-DCMAKE_C_COMPILER_WORKS=true \
-DCMAKE_C_COMPILER_TARGET="<target>-w64-mingw32" \
-DCMAKE_C_FLAGS="-I<path to Palladium>/src/sdk/crt/include <-mno-red-zone on amd64>" \
-DCMAKE_EXE_LINKER_FLAGS="-fuse-ld=lld" \
-DCMAKE_NM=/usr/bin/llvm-nm \
-DCMAKE_RANLIB=/usr/bin/llvm-ranlib \
-DCOMPILER_RT_OS_DIR="baremetal" \
-DCOMPILER_RT_BAREMETAL_BUILD=ON \
-DCOMPILER_RT_BUILD_BUILTINS=ON \
-DCOMPILER_RT_BUILD_CRT=OFF \
-DCOMPILER_RT_BUILD_LIBFUZZER=OFF \
-DCOMPILER_RT_BUILD_MEMPROF=OFF \
-DCOMPILER_RT_BUILD_PROFILE=OFF \
-DCOMPILER_RT_BUILD_SANITIZERS=OFF \
-DCOMPILER_RT_BUILD_XRAY=OFF \
-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON \
-DLLVM_CONFIG_PATH=/usr/bin/llvm-config
ninja
sudo ninja install