Skip to content

Commit 8fd8da4

Browse files
committed
add CMake option for DISABLE_TRACE
1 parent cac6623 commit 8fd8da4

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

.github/workflows/ubuntu.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
mkdir build
3939
cd build
4040
if [ "${{ matrix.disable_trace }}" = "true" ]; then
41-
cmake .. -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} -DCMAKE_CXX_COMPILER=${{ matrix.compiler_version }} -DCXX_STD=${{ matrix.cxx_std }} -DCMAKE_CXX_FLAGS="-DBOOST_PARSER_DISABLE_TRACE"
41+
cmake .. -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} -DCMAKE_CXX_COMPILER=${{ matrix.compiler_version }} -DCXX_STD=${{ matrix.cxx_std }} -DDISABLE_TRACE=true
4242
else
4343
cmake .. -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} -DCMAKE_CXX_COMPILER=${{ matrix.compiler_version }} -DCXX_STD=${{ matrix.cxx_std }}
4444
fi

.github/workflows/windows.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
# See https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html?highlight=cmake_build_type
3535
run: |
3636
if ("${{ matrix.disable_trace }}" -eq "true") {
37-
cmake -B build -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} -DCXX_STD=${{ matrix.cxx_std }} -DCMAKE_CXX_FLAGS="/DBOOST_PARSER_DISABLE_TRACE"
37+
cmake -B build -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} -DCXX_STD=${{ matrix.cxx_std }} -DDISABLE_TRACE=true
3838
} else {
3939
cmake -B build -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} -DCXX_STD=${{ matrix.cxx_std }}
4040
}

CMakeLists.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,12 @@ if (BUILD_WITH_HANA)
6464
add_definitions(-DBOOST_PARSER_USE_HANA_TUPLE)
6565
endif()
6666

67+
set(DISABLE_TRACE false CACHE BOOL
68+
"Disable parser trace functionality (defines BOOST_PARSER_DISABLE_TRACE).")
69+
if (DISABLE_TRACE)
70+
add_definitions(-DBOOST_PARSER_DISABLE_TRACE)
71+
endif()
72+
6773

6874
##################################################
6975
# Dependencies

0 commit comments

Comments
 (0)