2025-04-28 12:25:20 +08:00

31 lines
873 B
CMake
Executable File

add_library(XNGroundHandling SHARED
XNGroundHandling_global.h
XNGroundHandling.cpp
XNGroundHandling.h
XNGroundHandling_p.h
${DDS_XNIDL_SOURCES_CXX}
)
target_link_libraries(XNGroundHandling PRIVATE
Qt${QT_VERSION_MAJOR}::Core
${XNCore_PATH}/lib/libXNCore.so
XNGroundHandlingInterface)
target_compile_definitions(XNGroundHandling PRIVATE XNGROUNDHANDLING_LIBRARY)
if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
set(CMAKE_INSTALL_PREFIX "${XNCore_PATH}/Models" CACHE PATH "Install path prefix" FORCE)
endif()
include(GNUInstallDirs)
install(TARGETS XNGroundHandling
BUNDLE DESTINATION .
LIBRARY DESTINATION .
RUNTIME DESTINATION .
)
# 添加自定义命令和目标以拷贝配置文件
file(GLOB CONFIG_FILE "*.mcfg")
# 使用 install 命令在安装时拷贝配置文件
install(FILES ${CONFIG_FILE} DESTINATION ${CMAKE_INSTALL_PREFIX})