Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,15 @@ endif()
file(STRINGS "${CMAKE_CURRENT_BINARY_DIR}/execution.bs" STD_EXECUTION_BS_REVISION_LINE REGEX "Revision: [0-9]+")
string(REGEX REPLACE "Revision: ([0-9]+)" "\\1" STD_EXECUTION_BS_REVISION ${STD_EXECUTION_BS_REVISION_LINE})

# Determine if STDEXEC is built as a subproject (using add_subdirectory) or if it is the main project.
if (NOT DEFINED STDEXEC_MAIN_PROJECT)
set(STDEXEC_MAIN_PROJECT OFF)
# Checking project name is more reliable than checking source directories.
if (NOT DEFINED PROJECT_NAME)
set(STDEXEC_MAIN_PROJECT ON)
endif ()
endif ()

project(STDEXEC VERSION "0.${STD_EXECUTION_BS_REVISION}.0" LANGUAGES CXX)

include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/Modules/CompilerHelpers.cmake)
Expand Down Expand Up @@ -82,15 +91,6 @@ rapids_cmake_build_type(Release)

list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/Modules")

# Determine if STDEXEC is built as a subproject (using add_subdirectory) or if it is the main project.
if (NOT DEFINED STDEXEC_MAIN_PROJECT)
set(STDEXEC_MAIN_PROJECT OFF)
# Checking project name is more reliable than checking source directories.
if (NOT DEFINED PROJECT_NAME)
set(STDEXEC_MAIN_PROJECT ON)
endif ()
endif ()

# Disable the tests by default unless it is the top level project and build testing was specified.
if (STDEXEC_MAIN_PROJECT AND BUILD_TESTING)
set(STDEXEC_BUILD_TESTS_DEFAULT ON)
Expand Down
Loading