Files
build_infra/CMakeLists.txt
T
2026-06-24 17:10:15 +08:00

50 lines
1.0 KiB
CMake

cmake_minimum_required(VERSION 3.16)
cmake_policy(SET CMP0141 NEW)
set(CMAKE_MSVC_DEBUG_INFORMATION_FORMAT "$<$<CONFIG:Debug,RelWithDebInfo>:Embedded>")
project(plantSunCat)
set(PLANT_SUN_CAT_VERSION 1.0.0)
set(CMAKE_CXX_STANDARD 20)
#set(CMAKE_POSITION_INDEPENDENT_CODE ON)
set(ENABLE_BUILD_TIMER ON CACHE BOOL "" FORCE)
include(0_cmake_library/main.cmake)
_add_binary_to_clion()
_load_cmake_library()
rcl_init()
option(A_enable_register_library "Enable register library" OFF)
set(register_dir "${CMAKE_SOURCE_DIR}/register")
include(${register_dir}/export.cmake)
include(${CMAKE_SOURCE_DIR}/register_project.cmake) #加载基础核心库
#codex_load_skill_dir_ex(${CMAKE_SOURCE_DIR}/skill psc_skill)
# https://github.com/cpm-cmake/CPM.cmake
# https://github.com/aminya/project_options
# https://github.com/andrew-hardin/cmake-git-version-tracking
# 统一生成前面注册过的所有配置对象和 action target
rcl_generate_registered_cmake_libraries()
attach_current_source_dir()
message("全部加载完成!")