Skip to content

Instantly share code, notes, and snippets.

@robertmaynard
Created April 3, 2018 19:29
Show Gist options
  • Save robertmaynard/aeaedcee2bb1b6869bfe426680f88aa5 to your computer and use it in GitHub Desktop.
Save robertmaynard/aeaedcee2bb1b6869bfe426680f88aa5 to your computer and use it in GitHub Desktop.
cmake_reddit
if (NOT DEFINED PROJ_INSTALL_INCLUDE_DIR)
set(PROJ_INSTALL_INCLUDE_DIR "include/vtkm-${PROJ_VERSION_MAJOR}.${PROJ_VERSION_MINOR}")
endif()
if (NOT DEFINED PROJ_INSTALL_CONFIG_DIR)
set(PROJ_INSTALL_CONFIG_DIR "lib/cmake/vtkm-${PROJ_VERSION_MAJOR}.${PROJ_VERSION_MINOR}")
endif()
if (NOT DEFINED PROJ_INSTALL_LIB_DIR)
set(PROJ_INSTALL_LIB_DIR "lib")
endif()
if (NOT DEFINED PROJ_INSTALL_BIN_DIR)
set(PROJ_INSTALL_BIN_DIR "bin")
endif()
if (NOT DEFINED PROJ_INSTALL_SHARE_DIR)
set(PROJ_INSTALL_SHARE_DIR "share/vtkm-${PROJ_VERSION_MAJOR}.${PROJ_VERSION_MINOR}")
endif()
if (NOT DEFINED PROJ_INSTALL_CMAKE_MODULE_DIR)
set(PROJ_INSTALL_CMAKE_MODULE_DIR "${PROJ_INSTALL_SHARE_DIR}/cmake")
endif()
if (NOT DEFINED PROJ_BUILD_CMAKE_BASE_DIR)
set(PROJ_BUILD_CMAKE_BASE_DIR "${PROJ_BINARY_DIR}")
endif ()
macro (proj_option variable)
if (NOT DEFINED "${variable}")
option("${variable}" ${ARGN})
endif ()
endmacro ()
# Configurable Options
proj_option(PROJ_ENABLE_CUDA "Enable Cuda support" OFF)
proj_option(PROJ_ENABLE_TBB "Enable TBB support" OFF)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment