Replace inet_aton() with inet_pton() to parse IPs correctly (#8825)
[libi2ncommon] / utils / CMakeLists.txt
... / ...
CommitLineData
1include_directories(BEFORE ${CMAKE_SOURCE_DIR}/src)
2include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR})
3
4set(cpp_sources
5 containerfunc.cpp
6 signalfunc.cpp
7)
8set(cpp_headers
9 containerfunc.hpp
10 signalfunc.hpp
11)
12
13add_library(i2ncommon_utils SHARED ${cpp_sources} ${cpp_headers})
14
15set_target_properties(i2ncommon_utils PROPERTIES VERSION ${VERSION} SOVERSION 4)
16set_target_properties(i2ncommon_utils PROPERTIES OUTPUT_NAME i2ncommon_utils CLEAN_DIRECT_OUTPUT 1)
17
18add_library(i2ncommon_utils_static STATIC ${cpp_sources} ${cpp_headers})
19set_target_properties(i2ncommon_utils_static PROPERTIES OUTPUT_NAME i2ncommon_utils CLEAN_DIRECT_OUTPUT 1)
20
21
22install(TARGETS i2ncommon_utils
23 LIBRARY DESTINATION lib${LIB_SUFFIX}
24 COMPONENT sharedlibs)
25
26install(TARGETS i2ncommon_utils_static
27 ARCHIVE DESTINATION lib${LIB_SUFFIX}
28 COMPONENT staticlibs)
29
30install(FILES ${cpp_headers}
31 DESTINATION include/${PROJECT_NAME}
32 COMPONENT headers)