From 8115016f5516c44a16cc3b3c5e8999017b2937d3 Mon Sep 17 00:00:00 2001 From: Carl Philipp Klemm <philipp@uvos.xyz> Date: Mon, 14 Oct 2024 17:11:49 +0200 Subject: [PATCH] Link the .so ouput file to kisstype --- CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 71c6ccb..fb348bb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -110,14 +110,15 @@ if(PROFILE_ENABLED) endif(PROFILE_ENABLED) add_library(${PROJECT_NAME}_obj OBJECT ${SRC_FILES} ${API_HEADERS_CPP}) -target_link_libraries(${PROJECT_NAME}_obj ${TYPE_LIBRARIES}) target_sources(${PROJECT_NAME}_obj INTERFACE FILE_SET header_set TYPE HEADERS BASE_DIRS ${API_HEADERS_CPP_DIR} FILES ${API_HEADERS_CPP}) target_include_directories(${PROJECT_NAME}_obj PUBLIC eisgenerator . ${TYPE_INCLUDE_DIRS}) set_target_properties(${PROJECT_NAME}_obj PROPERTIES POSITION_INDEPENDENT_CODE 1) set_target_properties(${PROJECT_NAME}_obj PROPERTIES COMPILE_FLAGS ${COMMON_COMPILE_FLAGS} LINK_FLAGS ${COMMON_LINK_FLAGS}) add_library(${PROJECT_NAME} SHARED $<TARGET_OBJECTS:${PROJECT_NAME}_obj>) +target_link_libraries(${PROJECT_NAME} ${TYPE_LIBRARIES}) set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS ${COMMON_LINK_FLAGS}) add_library(${PROJECT_NAME}_static STATIC $<TARGET_OBJECTS:${PROJECT_NAME}_obj>) +target_link_libraries(${PROJECT_NAME}_static -lkisstype_static) set_target_properties(${PROJECT_NAME}_static PROPERTIES LINK_FLAGS ${COMMON_LINK_FLAGS}) if(WIN32) -- GitLab