build static library versions of libi2ncommon too
[libi2ncommon] / src / CMakeLists.txt
index e9fe706..e0eae1e 100644 (file)
@@ -65,11 +65,19 @@ target_link_libraries(i2ncommon
                       ${OPENSSL_LIBRARIES})
 
 set_target_properties(i2ncommon PROPERTIES VERSION ${VERSION} SOVERSION 6)
+set_target_properties(i2ncommon PROPERTIES OUTPUT_NAME i2ncommon CLEAN_DIRECT_OUTPUT 1)
+
+add_library(i2ncommon_static STATIC ${cpp_sources} ${cpp_headers})
+set_target_properties(i2ncommon_static PROPERTIES OUTPUT_NAME i2ncommon CLEAN_DIRECT_OUTPUT 1)
 
 install(TARGETS i2ncommon
         LIBRARY DESTINATION lib${LIB_SUFFIX}
         COMPONENT sharedlibs)
 
+install(TARGETS i2ncommon_static
+        ARCHIVE DESTINATION lib${LIB_SUFFIX}
+        COMPONENT staticlibs)
+
 install(FILES ${cpp_headers}
         DESTINATION include/${PROJECT_NAME}
         COMPONENT headers)