We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 667dd29 commit 640f6bcCopy full SHA for 640f6bc
google_benchmark/cmake/Codspeed.cmake
@@ -23,7 +23,12 @@ target_compile_definitions(
23
INTERFACE -DCODSPEED_GIT_ROOT_DIR="${GIT_ROOT_DIR}"
24
)
25
26
-if(DEFINED CODSPEED_MODE)
+option(
27
+ CODSPEED_MODE
28
+ "Build mode for Codspeed: instrumentation, walltime or OFF (default)"
29
+)
30
+
31
+if(NOT CODSPEED_MODE STREQUAL "OFF")
32
target_compile_definitions(codspeed INTERFACE -DCODSPEED_ENABLED)
33
# Define a preprocessor macro based on the build mode
34
if(CODSPEED_MODE STREQUAL "instrumentation")
@@ -41,4 +46,4 @@ if(DEFINED CODSPEED_MODE)
41
46
endif()
42
47
43
48
44
-message(STATUS "Build mode set to: ${CODSPEED_MODE}")
49
+message(STATUS "Codspeed mode: ${CODSPEED_MODE}")
0 commit comments