X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Flibmemcached%2FCMakeLists.txt;h=4e8e0401d0565e40acf82edcaf10ec581f968178;hb=43032f572a83233b5183ed6989921efe930aa719;hp=e39c2f696fbb7226146ad6112229c44278caeec5;hpb=5e760300d15ef4c5b7eed3fb9f37920ebca2f6ec;p=awesomized%2Flibmemcached diff --git a/src/libmemcached/CMakeLists.txt b/src/libmemcached/CMakeLists.txt index e39c2f69..4e8e0401 100644 --- a/src/libmemcached/CMakeLists.txt +++ b/src/libmemcached/CMakeLists.txt @@ -1,10 +1,15 @@ find_package(FLEX) -find_package(BISON) +find_package(BISON 2.3) + +if(${BISON_VERSION} VERSION_GREATER_EQUAL 3.0) + set(BISON_WARNINGS -Wno-deprecated) +endif() file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/csl) bison_target(CSL_PARSER csl/parser.yy ${CMAKE_CURRENT_BINARY_DIR}/csl/parser.cc DEFINES_FILE ${CMAKE_CURRENT_BINARY_DIR}/csl/parser.h + COMPILE_FLAGS ${BISON_WARNINGS} ) flex_target(CSL_SCANNER csl/scanner.l ${CMAKE_CURRENT_BINARY_DIR}/csl/scanner.cc DEFINES_FILE ${CMAKE_CURRENT_BINARY_DIR}/csl/scanner.h @@ -77,12 +82,12 @@ install(TARGETS libmemcached EXPORT libmemcached export(EXPORT libmemcached) install(EXPORT libmemcached DESTINATION ${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}/cmake) -install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} - FILES_MATCHING REGEX "(memcached|util)\\.h(pp)?" - PATTERN csl EXCLUDE - PATTERN memcached EXCLUDE - PATTERN util EXCLUDE +install_public_headers( + libmemcached + + memcached.h + memcached.hpp + util.h ) # FIXME: dtrace