XNSim/CMakeLists.txt

33 lines
951 B
CMake
Raw Permalink Normal View History

2025-04-28 12:25:20 +08:00
cmake_minimum_required(VERSION 3.16)
project(XNSim VERSION 1.0 LANGUAGES CXX)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
# 如果有全局的依赖,可以在这里查找
# find_package(SomeGlobalDependency REQUIRED)
# 添加子目录
add_subdirectory(XNCore)
add_subdirectory(XNEngine)
add_subdirectory(XNMonitor)
add_subdirectory(XNEditor)
add_subdirectory(XNIDLGen)
add_subdirectory(XNSysMonitor)
add_subdirectory(XNWrapper)
add_subdirectory(XNRunner)
add_subdirectory(XNPortal)
# 如果需要,可以在这里设置全局的目标属性或自定义命令
# 例如,设置全局的编译选项或定义
# add_compile_options(-Wall -Wextra)
# 如果需要在顶层进行一些全局的链接或设置,可以在这里进行
# 例如,链接全局的库
# target_link_libraries(MyGlobalTarget PRIVATE SomeGlobalLibrary)