cmake: add common.h to targets
[awesomized/libmemcached] / src / libmemcachedutil / CMakeLists.txt
1
2 add_library(libmemcachedutil SHARED
3 ../libmemcached/backtrace.cc
4 common.h
5 flush.cc
6 pid.cc
7 ping.cc
8 pool.cc
9 version.cc
10 )
11 add_library(memcachedutil ALIAS libmemcachedutil)
12 set_target_properties(libmemcachedutil PROPERTIES LIBRARY_OUTPUT_NAME memcachedutil)
13 target_compile_definitions(libmemcachedutil PRIVATE -DBUILDING_LIBMEMCACHED)
14 target_link_libraries(libmemcachedutil libmemcached Threads::Threads)
15
16 set_target_properties(libmemcachedutil PROPERTIES SOVERSION ${LIBMEMCACHEDUTIL_SO_VERSION})
17 install(TARGETS libmemcachedutil EXPORT libmemcachedutil
18 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
19 export(EXPORT libmemcachedutil)
20 install(EXPORT libmemcachedutil DESTINATION ${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}/cmake)