Skip to content

Commit 5402672

Browse files
author
Attila Mark
committed
Include benchmark_main in pkg-config link flags.
1 parent bda3428 commit 5402672

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

cmake/benchmark.pc.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ Name: @PROJECT_NAME@
77
Description: Google microbenchmark framework
88
Version: @VERSION@
99

10-
Libs: -L${libdir} -l@BENCHMARK_LIB_NAME@
10+
Libs: -L${libdir} -l@BENCHMARK_LIB_NAME@ -l@BENCHMARK_MAIN_LIB_NAME@
1111
Libs.private: -lpthread
1212
Cflags: -I${includedir}

src/CMakeLists.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,11 @@ if(CMAKE_BUILD_TYPE STREQUAL "Debug")
7676
set(BENCHMARK_LIB_NAME ${BENCHMARK_LIB_NAME}${BENCHMARK_DEBUG_POSTFIX})
7777
endif()
7878

79+
get_target_property(BENCHMARK_MAIN_LIB_NAME benchmark_main OUTPUT_NAME)
80+
if(CMAKE_BUILD_TYPE STREQUAL "Debug")
81+
set(BENCHMARK_MAIN_LIB_NAME ${BENCHMARK_MAIN_LIB_NAME}${BENCHMARK_DEBUG_POSTFIX})
82+
endif()
83+
7984
set(generated_dir "${CMAKE_CURRENT_BINARY_DIR}/generated")
8085

8186
set(version_config "${generated_dir}/${PROJECT_NAME}ConfigVersion.cmake")

0 commit comments

Comments
 (0)