Add some debug defines for libc++
This commit is contained in:
parent
b5bc602983
commit
f0220cb1f4
@ -39,6 +39,12 @@ runs:
|
|||||||
run: |
|
run: |
|
||||||
set -v
|
set -v
|
||||||
export CXXFLAGS="$CXXFLAGS ${{inputs.extra_cxxflags}}"
|
export CXXFLAGS="$CXXFLAGS ${{inputs.extra_cxxflags}}"
|
||||||
|
if [[ "${{inputs.cxx}}" == clang* && "${{inputs.build_type}}" == "Debug" ]]; then
|
||||||
|
# TODO Our linux clang build actually use libstdc++11 instead of libc++, we need to fix this check
|
||||||
|
# TODO Add the corresponding libstdc++11 debug macros when building with gcc
|
||||||
|
echo We are doing a debug build on clang. Adding some more debug flags for libc++
|
||||||
|
export CXXFLAGS="$CXXFLAGS -D_LIBCPP_DEBUG=1 -D_LIBCPP_ENABLE_NODISCARD=1 -D_LIBCPP_ENABLE_DEPRECATION_WARNINGS=1"
|
||||||
|
fi
|
||||||
mkdir build
|
mkdir build
|
||||||
cd build
|
cd build
|
||||||
cmake .. -GNinja -DCMAKE_CXX_COMPILER=${{inputs.cxx}} -DCMAKE_C_COMPILER=${{inputs.cc}} -DBUILD_TESTING=on -DCMAKE_BUILD_TYPE=${{inputs.build_type}} -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_C_COMPILER_LAUNCHER=ccache ${{inputs.extra_cmake_flags}}
|
cmake .. -GNinja -DCMAKE_CXX_COMPILER=${{inputs.cxx}} -DCMAKE_C_COMPILER=${{inputs.cc}} -DBUILD_TESTING=on -DCMAKE_BUILD_TYPE=${{inputs.build_type}} -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_C_COMPILER_LAUNCHER=ccache ${{inputs.extra_cmake_flags}}
|
||||||
|
Loading…
Reference in New Issue
Block a user