Skip to content

Commit 7c24ea3

Browse files
fixup! feat(google_benchmark): add file name to benchmark URI
1 parent eefdebf commit 7c24ea3

File tree

1 file changed

+17
-13
lines changed

1 file changed

+17
-13
lines changed

google_benchmark/cmake/Codspeed.cmake

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,25 @@
11
add_subdirectory(${PROJECT_SOURCE_DIR}/../core codspeed)
22

33
execute_process(
4-
COMMAND git rev-parse --show-toplevel
5-
OUTPUT_VARIABLE GIT_ROOT_DIR
6-
OUTPUT_STRIP_TRAILING_WHITESPACE)
4+
COMMAND git rev-parse --show-toplevel
5+
OUTPUT_VARIABLE GIT_ROOT_DIR
6+
OUTPUT_STRIP_TRAILING_WHITESPACE
7+
)
78

8-
target_compile_definitions(codspeed
9-
INTERFACE -DCODSPEED_GIT_ROOT_DIR="${GIT_ROOT_DIR}")
9+
target_compile_definitions(
10+
codspeed
11+
INTERFACE -DCODSPEED_GIT_ROOT_DIR="${GIT_ROOT_DIR}"
12+
)
1013

11-
# Step 1: Check if CODSPEED_MODE is set via the command line
12-
13-
# CMake cache kind of breaks this mechanism, keeping it for first time
14-
# defaulting
15-
if(NOT DEFINED CODSPEED_MODE)
16-
# Step 2: Check the environment variable CODSPEED_MODE
17-
if(DEFINED $ENV{CODSPEED_RUNNER_MODE})
18-
set(CODSPEED_MODE $ENV{CODSPEED_RUNNER_MODE} FORCE)
14+
if(DEFINED CODSPEED_MODE)
15+
# Define a preprocessor macro based on the build mode
16+
if(CODSPEED_MODE STREQUAL "instrumentation")
17+
target_compile_definitions(
18+
codspeed
19+
INTERFACE -DCODSPEED_INSTRUMENTATION
20+
)
21+
elseif(CODSPEED_MODE STREQUAL "walltime")
22+
target_compile_definitions(codspeed INTERFACE -DCODSPEED_WALLTIME)
1923
else()
2024
# Step 3: Default to "instrumentation" if no value is provided
2125
set(CODSPEED_MODE "instrumentation")

0 commit comments

Comments
 (0)