diff --git a/buildtools/gt.cmake b/buildtools/gt.cmake index d82f0eb7a..1d8ab5417 100644 --- a/buildtools/gt.cmake +++ b/buildtools/gt.cmake @@ -91,8 +91,11 @@ function(GT_MAIN_LIB) set(GT_COMMON_SOURCES "${GT_COMMON_SOURCES}" PARENT_SCOPE) message(STATUS "[gt.cmake] Adding main lib \"${PROJECT_NAME}\" with sources ${GT_COMMON_SOURCES}") add_library(${PROJECT_NAME} SHARED ${GT_COMMON_SOURCES}) - add_library(${PROJECT_NAME} STATIC ${GT_COMMON_SOURCES}) - install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION "lib" ARCHIVE DESTINATION "lib") + add_library(${PROJECT_NAME}-static STATIC ${GT_COMMON_SOURCES}) + SET_TARGET_PROPERTIES(${PROJECT_NAME}-static PROPERTIES OUTPUT_NAME "${PROJECT_NAME}") + SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES CLEAN_DIRECT_OUTPUT 1) + SET_TARGET_PROPERTIES(${PROJECT_NAME}-static PROPERTIES CLEAN_DIRECT_OUTPUT 1) + install(TARGETS ${PROJECT_NAME} ${PROJECT_NAME}-static LIBRARY DESTINATION "lib" ARCHIVE DESTINATION "lib") endfunction(GT_MAIN_LIB) # Define the main static library from the given sources