From f113a2befef87de5469a723e5fa5975e08419e0c Mon Sep 17 00:00:00 2001 From: WerWolv Date: Thu, 15 Feb 2024 16:10:16 +0100 Subject: [PATCH] build: Only do dynamic linking of libpl on Windows --- cmake/build_helpers.cmake | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/cmake/build_helpers.cmake b/cmake/build_helpers.cmake index 6ba165f1b..0982c67a0 100644 --- a/cmake/build_helpers.cmake +++ b/cmake/build_helpers.cmake @@ -609,17 +609,25 @@ macro(addBundledLibraries) endif() set(LIBPL_BUILD_CLI_AS_EXECUTABLE OFF CACHE BOOL "" FORCE) - set(LIBPL_SHARED_LIBRARY ON CACHE BOOL "" FORCE) + + if (WIN32) + set(LIBPL_SHARED_LIBRARY ON CACHE BOOL "" FORCE) + else() + set(LIBPL_SHARED_LIBRARY OFF CACHE BOOL "" FORCE) + endif() + add_subdirectory(${EXTERNAL_LIBS_FOLDER}/pattern_language EXCLUDE_FROM_ALL) - install( - TARGETS - libpl - DESTINATION - "${CMAKE_INSTALL_LIBDIR}" - PERMISSIONS - OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE - ) + if (LIBPL_SHARED_LIBRARY) + install( + TARGETS + libpl + DESTINATION + "${CMAKE_INSTALL_LIBDIR}" + PERMISSIONS + OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE + ) + endif() if (WIN32) set_target_properties(