set(CORE_TOOLS sst_dump.cc ldb.cc beezcli.cc) foreach(src ${CORE_TOOLS}) get_filename_component(exename ${src} NAME_WE) add_executable(${exename}${ARTIFACT_SUFFIX} ${src}) target_link_libraries(${exename}${ARTIFACT_SUFFIX} ${ROCKSDB_LIB} readline) list(APPEND core_tool_deps ${exename}) endforeach() if(WITH_TOOLS) set(TOOLS db_sanity_test.cc write_stress.cc db_repl_stress.cc dump/rocksdb_dump.cc dump/rocksdb_undump.cc) foreach(src ${TOOLS}) get_filename_component(exename ${src} NAME_WE) string(REPLACE rocksdb speedb exename ${exename}) add_executable(${exename}${ARTIFACT_SUFFIX} ${src}) target_link_libraries(${exename}${ARTIFACT_SUFFIX} ${ROCKSDB_LIB} ${THIRDPARTY_LIBS}) list(APPEND tool_deps ${exename}) endforeach() add_custom_target(ldb_tests COMMAND python ${CMAKE_CURRENT_SOURCE_DIR}/ldb_tests.py DEPENDS ldb) endif()