task_plan_2/CMakeLists.txt

23 lines
571 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)
2026-05-26 05:33:17 +00:00
add_compile_options(/utf-8 /bigobj)
2026-05-25 08:25:48 +00:00
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})
2026-05-26 05:33:17 +00:00
# ---------- 测试子目录 ----------
add_subdirectory(tests)