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)