diff options
author | Sergiu Deitsch <sergiud@users.noreply.github.com> | 2022-02-14 11:48:53 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-14 10:48:53 +0000 |
commit | 9e47d070fe736010bc0a40f3fc3ece6f8ade6f7e (patch) | |
tree | 96ffebe0b933ae128450462dffad6928dbe4344b /src/CMakeLists.txt | |
parent | 6e51dcbcc3965b3f4b13d4bab5e43895c1a73290 (diff) | |
download | google-benchmark-9e47d070fe736010bc0a40f3fc3ece6f8ade6f7e.tar.gz |
annotate and export public symbols (#1321)
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r-- | src/CMakeLists.txt | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index e814a4e..7081312 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -22,10 +22,15 @@ add_library(benchmark::benchmark ALIAS benchmark) set_target_properties(benchmark PROPERTIES OUTPUT_NAME "benchmark" VERSION ${GENERIC_LIB_VERSION} - SOVERSION ${GENERIC_LIB_SOVERSION} + SOVERSION 2 ) target_include_directories(benchmark PUBLIC - $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>) + $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include> + $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/include> +) + +generate_export_header(benchmark + EXPORT_FILE_NAME ${PROJECT_BINARY_DIR}/include/benchmark/export.h) # libpfm, if available if (HAVE_LIBPFM) @@ -59,7 +64,8 @@ add_library(benchmark::benchmark_main ALIAS benchmark_main) set_target_properties(benchmark_main PROPERTIES OUTPUT_NAME "benchmark_main" VERSION ${GENERIC_LIB_VERSION} - SOVERSION ${GENERIC_LIB_SOVERSION} + SOVERSION 2 + DEFINE_SYMBOL benchmark_EXPORTS ) target_link_libraries(benchmark_main PUBLIC benchmark::benchmark) @@ -107,6 +113,7 @@ if (BENCHMARK_ENABLE_INSTALL) install( DIRECTORY "${PROJECT_SOURCE_DIR}/include/benchmark" + "${PROJECT_BINARY_DIR}/include/benchmark" DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} FILES_MATCHING PATTERN "*.*h") |