16232d98aSTrond NorbyeADD_LIBRARY(default_engine SHARED 2fbfe6e1dSJim Walker assoc.cc 36232d98aSTrond Norbye assoc.h 4fbfe6e1dSJim Walker default_engine.cc 56232d98aSTrond Norbye default_engine_internal.h 66232d98aSTrond Norbye engine_manager.cc 76232d98aSTrond Norbye engine_manager.h 8fbfe6e1dSJim Walker items.cc 96232d98aSTrond Norbye items.h 106232d98aSTrond Norbye scrubber_task.cc 116232d98aSTrond Norbye scrubber_task.h 12fbfe6e1dSJim Walker slabs.cc 136232d98aSTrond Norbye slabs.h) 14c834bcbbSTrond Norbye 15c834bcbbSTrond NorbyeSET_TARGET_PROPERTIES(default_engine PROPERTIES PREFIX "") 16c834bcbbSTrond Norbye 17c834bcbbSTrond NorbyeIF (ENABLE_DTRACE) 18c834bcbbSTrond Norbye ADD_DEPENDENCIES(default_engine generate_memcached_dtrace_h) 19c834bcbbSTrond Norbye IF (DTRACE_NEED_INSTRUMENT) 20c834bcbbSTrond Norbye ADD_CUSTOM_COMMAND(TARGET default_engine PRE_LINK 21c834bcbbSTrond Norbye COMMAND 22c834bcbbSTrond Norbye ${DTRACE} -o de_dtrace.o 23c834bcbbSTrond Norbye -G 24c834bcbbSTrond Norbye -s ${Memcached_SOURCE_DIR}/memcached_dtrace.d 25c834bcbbSTrond Norbye *.o 2674b96adaSTrond Norbye WORKING_DIRECTORY ${Memcached_BINARY_DIR}/engines/default_engine/CMakeFiles/default_engine.dir) 27c834bcbbSTrond Norbye SET_TARGET_PROPERTIES(default_engine PROPERTIES LINK_FLAGS 2874b96adaSTrond Norbye "${Memcached_BINARY_DIR}/engines/default_engine/CMakeFiles/default_engine.dir/de_dtrace.o") 29c834bcbbSTrond Norbye ENDIF (DTRACE_NEED_INSTRUMENT) 30c834bcbbSTrond NorbyeENDIF (ENABLE_DTRACE) 31c834bcbbSTrond Norbye 32*7d79b83cSTrond NorbyeTARGET_LINK_LIBRARIES(default_engine memcached_logger engine_utilities mcd_util platform ${COUCHBASE_NETWORK_LIBS}) 33c834bcbbSTrond Norbye 34c834bcbbSTrond NorbyeINSTALL(TARGETS default_engine 35ccefb1e3STrond Norbye RUNTIME DESTINATION bin 36ccefb1e3STrond Norbye LIBRARY DESTINATION lib 37ccefb1e3STrond Norbye ARCHIVE DESTINATION lib) 380e1f4bfeSTrond Norbye 3924fa26aaSTrond Norbyeif (COUCHBASE_KV_BUILD_UNIT_TESTS) 400e1f4bfeSTrond Norbye if (NOT WIN32) 410e1f4bfeSTrond Norbye include_directories(AFTER 420e1f4bfeSTrond Norbye ${benchmark_SOURCE_DIR}/include) 430e1f4bfeSTrond Norbye 440e1f4bfeSTrond Norbye add_executable(assoc_bench_test 450e1f4bfeSTrond Norbye assoc.h 460e1f4bfeSTrond Norbye assoc.cc 470e1f4bfeSTrond Norbye assoc_bench_test.cc) 480e1f4bfeSTrond Norbye target_link_libraries(assoc_bench_test default_engine benchmark platform) 490e1f4bfeSTrond Norbye endif (NOT WIN32) 5024fa26aaSTrond Norbyeendif (COUCHBASE_KV_BUILD_UNIT_TESTS) 51