socket_server.cpp
socket_wrapper.cpp
t2n_exception.cpp
+ monotonic_clock.cpp
)
set(libt2n_HEADERS
client.hxx
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)