task_plan_2/CMakeLists.txt

24 lines
655 B
CMake
Raw Normal View History

2026-05-25 08:25:48 +00:00
cmake_minimum_required(VERSION 3.14)
project(BattlefieldTaskPlanner VERSION 1.0.0 LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
if (MSVC)
add_compile_options(/utf-8)
endif()
# 头文件搜索路径
include_directories(include)
# 收集核心模块源文件(不含 main.cpp
file(GLOB_RECURSE CORE_SOURCES src/core/*.cpp)
list(APPEND CORE_SOURCES src/app.cpp)
# ---------- 主程序 ----------
add_executable(battle_planner src/main.cpp ${CORE_SOURCES})
# ---------- 测试程序 ----------
add_executable(basic_test tests/basic_test.cpp ${CORE_SOURCES})
target_include_directories(basic_test PRIVATE include)