X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Fp9y%2FCMakeLists.txt;h=67d84fde0c608eae7a10dc280d2c2747aeda272e;hb=refs%2Fheads%2Fv1.x;hp=1734f0b740516af87a0981f8a66069fcf7cd2a75;hpb=2f289c64f625962d945ec3bee80f36bc5c61ee35;p=awesomized%2Flibmemcached diff --git a/src/p9y/CMakeLists.txt b/src/p9y/CMakeLists.txt index 1734f0b7..67d84fde 100644 --- a/src/p9y/CMakeLists.txt +++ b/src/p9y/CMakeLists.txt @@ -6,9 +6,13 @@ add_library(p9y STATIC poll.hpp random.hpp index.hpp + clock_gettime.hpp p9y.cpp ) +set_target_properties(p9y PROPERTIES + CXX_STANDARD ${CXX_STANDARD} + ) target_include_directories(p9y PRIVATE . ${CMAKE_SOURCE_DIR}/include @@ -16,21 +20,17 @@ target_include_directories(p9y PRIVATE ${CMAKE_BINARY_DIR}/include ) +install(TARGETS p9y EXPORT p9y-targets + RUNTIME COMPONENT bin DESTINATION ${CMAKE_INSTALL_BINDIR} + ARCHIVE COMPONENT lib DESTINATION ${CMAKE_INSTALL_LIBDIR} + LIBRARY COMPONENT lib DESTINATION ${CMAKE_INSTALL_LIBDIR} + ${TARGET_NAMELINK_COMPONENT} + ) +export(EXPORT p9y-targets NAMESPACE libmemcached::) +install(EXPORT p9y-targets NAMESPACE libmemcached:: + COMPONENT dev + DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}) + if(NOT HAVE_GETOPT_H) target_sources(p9y PRIVATE getopt.c) endif() -if(NOT HAVE_LIBGEN_H) - target_sources(p9y PRIVATE libgen.c) -endif() -if(NOT HAVE_REALPATH) - target_sources(p9y PRIVATE realpath.c) -endif() -if(WIN32) - target_sources(p9y PRIVATE socket.c) -endif() -if(NOT HAVE_POLL_H AND NOT HAVE_SYS_POLL_H AND NOT WIN32) - target_sources(p9y PRIVATE poll.c) -endif() -if(NOT HAVE_GETTIMEOFDAY) - target_sources(p9y PRIVATE gettimeofday.cpp) -endif()