31 lines
873 B
CMake
Executable File
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}) |