From 4f92f972a4c52276d131ffbd0ff0bcdf8e851602 Mon Sep 17 00:00:00 2001 From: "K.Ohta" Date: Sun, 30 May 2021 00:27:30 +0900 Subject: [PATCH] [Build][CMake] Update script for native building with clang12. --- source/sample-scripts/build_default_vars.llvm12.sh | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/source/sample-scripts/build_default_vars.llvm12.sh b/source/sample-scripts/build_default_vars.llvm12.sh index 52a70ff2b..8bd5cc6d0 100755 --- a/source/sample-scripts/build_default_vars.llvm12.sh +++ b/source/sample-scripts/build_default_vars.llvm12.sh @@ -1,6 +1,18 @@ #!/bin/sh SANITRIZER_FLAGS="" + +I_LIB_CLANG_FLAGS="" +L_LIB_CLANG_FLAGS="" +I_LIB_CLANGPP_FLAGS="" +L_LIB_CLANGPP_FLAGS="" + #SANITRIZER_FLAGS="-fsanitize=address" +#I_LIB_CLANG_FLAGS="" +#L_LIB_CLANG_FLAGS="" +#I_LIB_CLANGPP_FLAGS="-stdlib=libc++" +#L_LIB_CLANGPP_FLAGS="-stdlib=libc++" +#I_LIB_CLANGPP_FLAGS="-stdlib=libstdc++" +#L_LIB_CLANGPP_FLAGS="-stdlib=libstdc++" cmake .. -DCMAKE_TOOLCHAIN_FILE="$PWD/../cmake/toolchains/toolchain_native_llvm12.cmake" \ -DCMAKE_BUILD_TYPE=Relwithdebinfo \ @@ -16,6 +28,8 @@ cmake .. -DCMAKE_TOOLCHAIN_FILE="$PWD/../cmake/toolchains/toolchain_native_llvm1 -fstrict-vtable-pointers \ -fstrict-enums \ ${SANITIZER_FLAGS} \ + ${I_LIB_CLANG_FLAGS} \ + ${L_LIB_CLANG_FLAGS} \ -Wa,--compress-debug-sections=zlib \ " \ -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=" \ @@ -29,6 +43,8 @@ cmake .. -DCMAKE_TOOLCHAIN_FILE="$PWD/../cmake/toolchains/toolchain_native_llvm1 -fvectorize \ -fstrict-vtable-pointers \ -fstrict-enums \ + ${I_LIB_CLANGPP_FLAGS} \ + ${L_LIB_CLANGPP_FLAGS} \ ${SANITIZER_FLAGS} \ -Wa,--compress-debug-sections=zlib \ " \ @@ -37,6 +53,10 @@ cmake .. -DCMAKE_TOOLCHAIN_FILE="$PWD/../cmake/toolchains/toolchain_native_llvm1 -gz=zlib \ -O3 \ -msse2 \ + ${I_LIB_CLANG_FLAGS} \ + ${L_LIB_CLANG_FLAGS} \ + ${I_LIB_CLANGPP_FLAGS} \ + ${L_LIB_CLANGPP_FLAGS} \ ${SANITIZER_FLAGS} \ -Wl,--compress-debug-sections=zlib \ " \ @@ -45,6 +65,10 @@ cmake .. -DCMAKE_TOOLCHAIN_FILE="$PWD/../cmake/toolchains/toolchain_native_llvm1 -gz \ -O3 \ -msse2 \ + ${I_LIB_CLANG_FLAGS} \ + ${L_LIB_CLANG_FLAGS} \ + ${I_LIB_CLANGPP_FLAGS} \ + ${L_LIB_CLANGPP_FLAGS} \ ${SANITIZER_FLAGS} \ -Wl,--compress-debug-sections=zlib \ " \ -- 2.11.0