diff --git a/CMakeLists.txt b/CMakeLists.txt index bdd7d0b..b2eb20e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -33,13 +33,6 @@ set(VISIBLE_cmake_modules_IND_GUI_ENTRIES OPENCMISS_CMAKE_MODULES_ROOT) set(SETUP_PROJECTS CMAKE_MODULES MANAGE) -set(MANAGE_ORG OpenCMISS) -set(CMAKE_MODULES_ORG OpenCMISS) -set(MANAGE_REPO ${MANAGE_ORG}/manage) -set(CMAKE_MODULES_REPO ${CMAKE_MODULES_ORG}/cmake_modules) -set(MANAGE_BRANCH develop) -set(CMAKE_MODULES_BRANCH develop) - set(KNOWN_OPENCMISS_VERSIONS develop) list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}") @@ -74,6 +67,16 @@ endif () include(Options) +mark_as_advanced(OPENCMISS_SETUP_ORGANISATION) +mark_as_advanced(OPENCMISS_SETUP_BRANCH) + +set(MANAGE_ORG ${OPENCMISS_SETUP_ORGANISATION}) +set(CMAKE_MODULES_ORG ${OPENCMISS_SETUP_ORGANISATION}) +set(MANAGE_REPO ${MANAGE_ORG}/manage) +set(CMAKE_MODULES_REPO ${CMAKE_MODULES_ORG}/cmake_modules) +set(MANAGE_BRANCH ${OPENCMISS_SETUP_BRANCH}) +set(CMAKE_MODULES_BRANCH ${OPENCMISS_SETUP_BRANCH}) + set(SETUP_TYPES standard libraries dependencies cmake_modules) set_property(CACHE OPENCMISS_SETUP_TYPE PROPERTY STRINGS ${SETUP_TYPES}) if (DEFINED SETUP_TYPE) diff --git a/Options.cmake b/Options.cmake index 644078a..aced8c2 100644 --- a/Options.cmake +++ b/Options.cmake @@ -39,6 +39,34 @@ set(OPENCMISS_SETUP_TYPE "standard" CACHE STRING "The type of OpenCMISS installa set(OPENCMISS_INDEPENDENT FALSE CACHE BOOL "Setup with independent locations for libraries, dependencies, modules, and manage script.") +## +# .. _`opencmiss_setup_organisation`: +# +# OPENCMISS_SETUP_ORGANISATION +# ---------------------------- +# +# The GitHub organisation to use for setup i.e., for the cmake_modules and manage repositories. +# +# The default value is 'OpenCMISS'. +# +# See also: :cmake:`OPENCMISS_SETUP_BRANCH` + +set(OPENCMISS_SETUP_ORGANISATION OpenCMISS CACHE STRING "The GitHub organisation to use for setup i.e., for the cmake_modules and manage repositories.") + +## +# .. _`opencmiss_setup_branch`: +# +# OPENCMISS_SETUP_BRANCH +# ---------------------- +# +# The branch of the cmake_modules and manage repositories to use for setup. +# +# The default value is 'develop'. +# +# See also: :cmake:`OPENCMISS_SETUP_ORGANISATION` + +set(OPENCMISS_SETUP_BRANCH develop CACHE STRING "The cmake_modules and manage repositories branch to use for setup.") + ## # .. _`opencmiss_perform_initial_build`: #