CMake: default target when godot-cpp is top level

People seem to want to build godot-cpp without any arguments, not even specifying a target.

We have to detect if we are top level though because it conflicts with being consumed.
This commit is contained in:
Samuel Nicholas
2025-03-05 17:36:27 +10:30
parent 05f5d73876
commit 8b33e73353
2 changed files with 17 additions and 2 deletions

View File

@@ -36,11 +36,17 @@ function is run.
The CMake equivalent is below.
]=======================================================================]
include(cmake/godotcpp.cmake)
godotcpp_options()
#[[ People are compiling godot by itself and expecting template_debug
Replace this with PROJECT_IS_TOP_LEVEL, <PROJECT-NAME>_IS_TOP_LEVEL when minimum reaches 3.21
]]
if(NOT PROJECT_NAME)
set(GODOTCPP_IS_TOP_LEVEL ON)
endif()
# Define our project.
project(
godot-cpp