build: Only do dynamic linking of libpl on Windows

This commit is contained in:
WerWolv 2024-02-15 16:10:16 +01:00
parent cc8a1ccc8b
commit f113a2befe
1 changed files with 17 additions and 9 deletions

View File

@ -609,17 +609,25 @@ macro(addBundledLibraries)
endif() endif()
set(LIBPL_BUILD_CLI_AS_EXECUTABLE OFF CACHE BOOL "" FORCE) 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) add_subdirectory(${EXTERNAL_LIBS_FOLDER}/pattern_language EXCLUDE_FROM_ALL)
install( if (LIBPL_SHARED_LIBRARY)
TARGETS install(
libpl TARGETS
DESTINATION libpl
"${CMAKE_INSTALL_LIBDIR}" DESTINATION
PERMISSIONS "${CMAKE_INSTALL_LIBDIR}"
OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE PERMISSIONS
) OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
)
endif()
if (WIN32) if (WIN32)
set_target_properties( set_target_properties(