50 lines
1.0 KiB
CMake
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("全部加载完成!")
|
|
|
|
|