Replace socket_handler::fill_buffer() recursion with loop (#8389)
[libt2n] / src / CMakeLists.txt
index 936635c..8eac9eb 100644 (file)
@@ -37,9 +37,15 @@ include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR})
 
 # Libraries
 add_library(libt2n SHARED ${libt2n_SOURCES} ${libt2n_HEADERS})
-set_target_properties(libt2n PROPERTIES VERSION ${VERSION} SOVERSION 0)
+set_target_properties(libt2n PROPERTIES VERSION ${VERSION} SOVERSION 1)
 set_target_properties(libt2n PROPERTIES OUTPUT_NAME t2n)
+set_target_properties(libt2n PROPERTIES CLEAN_DIRECT_OUTPUT 1)
+
+add_library(libt2n-static STATIC ${libt2n_SOURCES} ${libt2n_HEADERS})
+set_target_properties(libt2n-static PROPERTIES OUTPUT_NAME t2n)
+set_target_properties(libt2n-static PROPERTIES CLEAN_DIRECT_OUTPUT 1)
 
 # Installation
-install(TARGETS libt2n LIBRARY DESTINATION lib)
 install(FILES ${libt2n_HEADERS} DESTINATION include)
+install(TARGETS libt2n LIBRARY DESTINATION lib)
+install(TARGETS libt2n-static ARCHIVE DESTINATION lib)