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(