32 lines
865 B
CMake
Executable File
32 lines
865 B
CMake
Executable File
add_library(XNWeightBalance SHARED
|
|
XNWeightBalance_global.h
|
|
XNWeightBalance.cpp
|
|
XNWeightBalance.h
|
|
XNWeightBalance_p.h
|
|
${DDS_XNIDL_SOURCES_CXX}
|
|
)
|
|
|
|
target_link_libraries(XNWeightBalance PRIVATE
|
|
Qt${QT_VERSION_MAJOR}::Core
|
|
${XNCore_PATH}/lib/libXNCore.so
|
|
XNWeightBalanceInterface
|
|
)
|
|
|
|
target_compile_definitions(XNWeightBalance PRIVATE XNWEIGHTBALANCE_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 XNWeightBalance
|
|
BUNDLE DESTINATION .
|
|
LIBRARY DESTINATION .
|
|
RUNTIME DESTINATION .
|
|
)
|
|
|
|
# 添加自定义命令和目标以拷贝配置文件
|
|
file(GLOB CONFIG_FILE "*.mcfg")
|
|
|
|
# 使用 install 命令在安装时拷贝配置文件
|
|
install(FILES ${CONFIG_FILE} DESTINATION ${CMAKE_INSTALL_PREFIX}) |