X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=cmake%2FModules%2FTools.cmake;fp=cmake%2FModules%2FTools.cmake;h=4be3decacb7693190eb43b94935942b8eedb64e1;hb=046935044fe8d2dce3540ad0c385d30edec1f4bf;hp=0000000000000000000000000000000000000000;hpb=363ca814aa120fbab8c5ea4b55e3c79ea5065a7f;p=umurmur.git diff --git a/cmake/Modules/Tools.cmake b/cmake/Modules/Tools.cmake new file mode 100644 index 0000000..4be3dec --- /dev/null +++ b/cmake/Modules/Tools.cmake @@ -0,0 +1,31 @@ +function(EnableSHMAPI) + if(NOT USE_SHAREDMEMORY_API) + message(STATUS "Enabling shared memory API") + set(USE_SHAREDMEMORY_API ON CACHE BOOL "" FORCE) + endif() +endfunction() + +set(TOOLS_DIR "${PROJECT_SOURCE_DIR}/tools") + +if(EXISTS "${TOOLS_DIR}/umurmur-monitor/CMakeLists.txt") + set(UMURMUR_MONITOR_DIR "${TOOLS_DIR}/umurmur-monitor") + option(BUILD_UMURMUR_MONITOR "Build the umurmur-monitor utility" OFF) +endif() + +if(EXISTS "${TOOLS_DIR}/numurmon/CMakeLists.txt") + set(NUMURMON_DIR "${TOOLS_DIR}/numurmon") + option(BUILD_NUMURMON "Build the numurmon utility" OFF) +endif() + +if(BUILD_UMURMUR_MONITOR OR BUILD_NUMURMON) + set(UMURMUR_ROOT_PATH "${PROJECT_SOURCE_DIR}") + EnableSHMAPI() +endif() + +if(BUILD_UMURMUR_MONITOR) + add_subdirectory(${UMURMUR_MONITOR_DIR}) +endif() + +if(BUILD_NUMURMON) + add_subdirectory(${NUMURMON_DIR}) +endif()