cmake: add libmemcachedprotocol to build
[awesomized/libmemcached] / src / libmemcachedprotocol / CMakeLists.txt
1
2 add_library(libmemcachedprotocol SHARED
3 ascii_handler.c
4 binary_handler.c
5 cache.c
6 common.h
7 handler.c
8 pedantic.c
9 )
10 add_library(memcachedprotocol ALIAS libmemcachedprotocol)
11 set_target_properties(libmemcachedprotocol PROPERTIES LIBRARY_OUTPUT_NAME memcachedprotocol)
12 target_compile_definitions(libmemcachedprotocol PRIVATE -DBUILDING_LIBMEMCACHED)
13 target_link_libraries(libmemcachedprotocol libmemcached Threads::Threads)
14
15 set_target_properties(libmemcachedprotocol PROPERTIES SOVERSION ${LIBMEMCACHEDPROTOCOL_SO_VERSION})
16 install(TARGETS libmemcachedprotocol EXPORT libmemcachedprotocol
17 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
18 export(EXPORT libmemcachedprotocol)
19 install(EXPORT libmemcachedprotocol DESTINATION ${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}/cmake)