Skip to content

Commit 640f6bc

Browse files
feat(google_benchmark): expose codspeed mode as a cmake option
1 parent 667dd29 commit 640f6bc

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

google_benchmark/cmake/Codspeed.cmake

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,12 @@ target_compile_definitions(
2323
INTERFACE -DCODSPEED_GIT_ROOT_DIR="${GIT_ROOT_DIR}"
2424
)
2525

26-
if(DEFINED CODSPEED_MODE)
26+
option(
27+
CODSPEED_MODE
28+
"Build mode for Codspeed: instrumentation, walltime or OFF (default)"
29+
)
30+
31+
if(NOT CODSPEED_MODE STREQUAL "OFF")
2732
target_compile_definitions(codspeed INTERFACE -DCODSPEED_ENABLED)
2833
# Define a preprocessor macro based on the build mode
2934
if(CODSPEED_MODE STREQUAL "instrumentation")
@@ -41,4 +46,4 @@ if(DEFINED CODSPEED_MODE)
4146
endif()
4247
endif()
4348

44-
message(STATUS "Build mode set to: ${CODSPEED_MODE}")
49+
message(STATUS "Codspeed mode: ${CODSPEED_MODE}")

0 commit comments

Comments
 (0)