Adding DOCUMENTATION flag to the CMakeLists.txt
[libt2n] / src / CMakeLists.txt
index 936635c..6a41eab 100644 (file)
@@ -13,6 +13,7 @@ set(libt2n_SOURCES
     socket_server.cpp
     socket_wrapper.cpp
     t2n_exception.cpp
+    monotonic_clock.cpp
 )
 set(libt2n_HEADERS 
     client.hxx
@@ -32,14 +33,21 @@ set(libt2n_HEADERS
     types.hxx
     container.tcc
     t2n_exception.tcc
+    monotonic_clock.hxx
 )
 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)