b2e0d2b24ae17d758a597b9d1f7ae9e0cea5b10a
[libi2ncommon] / utils / CMakeLists.txt
1 include_directories(BEFORE ${CMAKE_SOURCE_DIR}/src)
2 include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR})
3
4 set(cpp_sources
5     containerfunc.cpp
6     signalfunc.cpp
7 )
8 set(cpp_headers
9     containerfunc.hpp
10     signalfunc.hpp
11 )
12
13 add_library(i2ncommon_utils SHARED ${cpp_sources} ${cpp_headers})
14
15 set_target_properties(i2ncommon_utils PROPERTIES VERSION ${VERSION} SOVERSION 4)
16
17
18 install(TARGETS i2ncommon_utils
19         LIBRARY DESTINATION lib${LIB_SUFFIX}
20         COMPONENT sharedlibs)
21
22 install(FILES ${cpp_headers}
23         DESTINATION include/${PROJECT_NAME}
24         COMPONENT headers)