Forked from
ogs / ogs
15490 commits behind the upstream repository.
-
Lars Bilke authored
Always update Conan packages on Jenkins.
Lars Bilke authoredAlways update Conan packages on Jenkins.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
CMakeSetup.cmake 1.16 KiB
# Set additional CMake modules path
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH}
"${CMAKE_CURRENT_SOURCE_DIR}/scripts/cmake"
"${CMAKE_CURRENT_SOURCE_DIR}/ThirdParty/cmake-modules")
# Load addional modules
include(UseBackportedModules)
include(OptionRequires)
include(CppcheckTargets)
include(ProcessorCount)
ProcessorCount(NUM_PROCESSORS)
set(NUM_PROCESSORS ${NUM_PROCESSORS} CACHE STRING "Processor count")
# Check if this project is included in another
if(NOT PROJECT_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
set(IS_SUBPROJECT ON CACHE INTERNAL "" FORCE)
set(OGS_BUILD_CLI OFF CACHE BOOL "" FORCE)
endif()
if((NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
OR (NOT CMAKE_BUILD_TYPE AND MSVC AND OGS_USE_CONAN))
message(STATUS "Setting build type to 'Debug' as none was specified.")
set(CMAKE_BUILD_TYPE Debug CACHE STRING "Choose the type of build." FORCE)
set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS
"Debug" "Release" "MinSizeRel" "RelWithDebInfo")
endif()
# Get the hostname
site_name(HOSTNAME)
# Check if we are running under CI
if(DEFINED ENV{JENKINS_URL} OR DEFINED ENV{CI})
set(IS_CI ON CACHE INTERNAL "")
endif()