33 lines
951 B
CMake
Executable File
33 lines
951 B
CMake
Executable File
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)
|
|
|