@@ -11,17 +11,32 @@ set(CMAKE_CXX_STANDARD_REQUIRED True)
1111# Add the include directory
1212include_directories (include )
1313
14+ include (FetchContent)
15+ FetchContent_Declare(
16+ instrument_hooks_repo
17+ GIT_REPOSITORY https://github.com/CodSpeedHQ/instrument-hooks
18+ GIT_TAG b1e401a4d031ad308edb22ed59a52253a1ebe924
19+ )
20+ FetchContent_MakeAvailable(instrument_hooks_repo)
21+ FetchContent_GetProperties(instrument_hooks_repo)
22+ if (NOT instrument_hooks_repo_POPULATED)
23+ FetchContent_Populate(instrument_hooks_repo)
24+ set (instrument_hooks_SOURCE_DIR ${instrument_hooks_repo_SOURCE_DIR} )
25+ else ()
26+ set (instrument_hooks_SOURCE_DIR ${instrument_hooks_repo_SOURCE_DIR} )
27+ endif ()
28+
1429# Add the instrument_hooks library
1530add_library (
1631 instrument_hooks
1732 STATIC
18- instrument-hooks /dist/core.c
33+ ${instrument_hooks_SOURCE_DIR} /dist/core.c
1934)
2035
2136target_include_directories (
2237 instrument_hooks
2338 PUBLIC
24- $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /instrument-hooks /includes>
39+ $<BUILD_INTERFACE:${instrument_hooks_SOURCE_DIR} /includes>
2540 $<INSTALL_INTERFACE:includes>
2641)
2742
@@ -72,7 +87,7 @@ add_compile_definitions(CODSPEED_VERSION="${CODSPEED_VERSION}")
7287target_include_directories (
7388 codspeed
7489 PUBLIC $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR} /include >
75- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR} /instrument-hooks /includes>
90+ $<BUILD_INTERFACE:${instrument_hooks_SOURCE_DIR} /includes>
7691)
7792
7893# Disable valgrind compilation errors
0 commit comments