From 2d9f3d01fed30f12b54e6d8b1230d95d7e3b2d44 Mon Sep 17 00:00:00 2001 From: Uilian Ries Date: Tue, 20 Feb 2024 22:18:43 +0100 Subject: [PATCH] Add support for DLLs on Windows (#285) * install dll in bin folder * add support to generate dlls --- CMakeLists.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 472f26f..c0f2c58 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,6 +18,8 @@ option(BUILD_TOOLS "Whether or not to build tools" ON) option(BUILD_EXAMPLES "Whether or not to build examples" ON) option(BUILD_BENCHMARK "Whether or not to build the benchmark application (has no effect if BUILD_TESTING is disabled)" ON) +set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ${BUILD_SHARED_LIBS}) + if (BUILD_TESTING) if (BUILD_BENCHMARK) find_package(benchmark) @@ -170,7 +172,7 @@ include(GNUInstallDirs) install(TARGETS cctz EXPORT ${PROJECT_NAME}-targets PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/cctz - RUNTIME DESTINATION ${CMAKE_INSTALL_LIBDIR} + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} )