Add a static library 03/247703/1
authorLukasz Pawelczyk <havner@gmail.com>
Fri, 13 Nov 2020 14:36:58 +0000 (15:36 +0100)
committerLukasz Pawelczyk <havner@gmail.com>
Fri, 13 Nov 2020 14:48:51 +0000 (15:48 +0100)
Change-Id: Ic8ff0e863787bbb49dbdf59a05258e1f4bc79e70

src/CMakeLists.txt

index 57c44880cb74f2034c411488c36fd8e7eb50213d..7cf4872ed281cc0a65fd468adaa7366d122a0bb1 100644 (file)
@@ -43,6 +43,9 @@ ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS} ${HEADERS})
 SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES
                       SOVERSION  ${_LIB_SOVERSION_}
                       VERSION    ${_LIB_VERSION_})
+ADD_LIBRARY(${PROJECT_NAME}-static STATIC ${SRCS} ${HEADERS})
+SET_TARGET_PROPERTIES(${PROJECT_NAME}-static PROPERTIES
+                      OUTPUT_NAME ${PROJECT_NAME})
 
 ## Link libraries ##############################################################
 PKG_CHECK_MODULES(YACA_DEPS REQUIRED openssl1.1 capi-base-common)
@@ -65,6 +68,9 @@ INSTALL(FILES       ${CMAKE_CURRENT_BINARY_DIR}/${PC_FILE}
 INSTALL(TARGETS     ${PROJECT_NAME}
         DESTINATION ${LIB_INSTALL_DIR}
         COMPONENT   RuntimeLibraries)
+INSTALL(TARGETS     ${PROJECT_NAME}-static
+        DESTINATION ${LIB_INSTALL_DIR}
+        COMPONENT   DevelopmentLibraries)
 
 INSTALL(FILES       ${HEADERS}
         DESTINATION ${INCLUDE_INSTALL_DIR}/yaca)