5 bison_target(CSL_PARSER csl/parser.yy ${CMAKE_CURRENT_BINARY_DIR}/csl/parser.cc
6 DEFINES_FILE ${CMAKE_CURRENT_BINARY_DIR}/csl/parser.h
8 flex_target(CSL_SCANNER csl/scanner.l ${CMAKE_CURRENT_BINARY_DIR}/csl/scanner.cc
9 DEFINES_FILE ${CMAKE_CURRENT_BINARY_DIR}/csl/scanner.h
11 add_flex_bison_dependency(CSL_SCANNER CSL_PARSER)
13 set(LIBMEMCACHED_SOURCES
15 ${BISON_CSL_PARSER_OUTPUTS}
16 ${FLEX_CSL_SCANNER_OUTPUTS}
65 add_library(libmemcached SHARED
66 ${LIBMEMCACHED_SOURCES})
67 add_library(memcached ALIAS libmemcached)
68 set_target_properties(libmemcached PROPERTIES LIBRARY_OUTPUT_NAME memcached)
69 target_link_libraries(libmemcached libhashkit ${CMAKE_THREAD_LIBS_INIT} ${CMAKE_DL_LIBS})
70 target_include_directories(libmemcached PRIVATE ..)
71 target_compile_definitions(libmemcached PRIVATE -DBUILDING_LIBMEMCACHED)
73 add_library(libmemcachedinternal STATIC
74 ${LIBMEMCACHED_SOURCES})
75 add_library(memcachedinternal ALIAS libmemcachedinternal)
76 set_target_properties(libmemcachedinternal PROPERTIES LIBRARY_OUTPUT_NAME memcachedinternal)
77 target_link_libraries(libmemcachedinternal libhashkit ${CMAKE_THREAD_LIBS_INIT} ${CMAKE_DL_LIBS})
78 target_include_directories(libmemcachedinternal PRIVATE ..)
79 target_compile_definitions(libmemcachedinternal PRIVATE -DBUILDING_LIBMEMCACHEDINTERNAL)