61 lines
1.9 KiB
CMake
61 lines
1.9 KiB
CMake
#-----------------------------------------------------------------------------
|
|
# 自动添加include目录
|
|
#-----------------------------------------------------------------------------
|
|
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
|
|
|
|
|
|
|
|
|
#-----------------------------------------------------------------------------
|
|
# 添加资源文件
|
|
#-----------------------------------------------------------------------------
|
|
set(_qrc "${CMAKE_CURRENT_SOURCE_DIR}/../qrc/qianfan.qrc")
|
|
set(_lang "${CMAKE_CURRENT_SOURCE_DIR}/../qrc/translations.qrc")
|
|
qt5_add_resources(_resource ${_qrc} ${_lang})
|
|
|
|
#-----------------------------------------------------------------------------
|
|
# 源码扫描
|
|
#-----------------------------------------------------------------------------
|
|
file(GLOB _ui "*.ui")
|
|
file(GLOB _header "*.h")
|
|
file(GLOB _source "*.cpp")
|
|
qt5_wrap_ui(_interface ${_ui})
|
|
|
|
#-----------------------------------------------------------------------------
|
|
# 添加动态库目标
|
|
#-----------------------------------------------------------------------------
|
|
add_library(ALLBUILD
|
|
${_resource}
|
|
${_interface}
|
|
${_header}
|
|
${_source}
|
|
)
|
|
|
|
|
|
|
|
|
|
#-----------------------------------------------------------------------------
|
|
# 添加接口声明宏
|
|
#-----------------------------------------------------------------------------
|
|
|
|
|
|
list(APPEND _depend_library
|
|
# LAMPCAE
|
|
PluginCustomizer PluginMeshDataExchange PluginWBFZExchangePlugin PluginMotorBike
|
|
PluginAddTree PluginCustomizer PluginMeshDataExchange PluginWBFZExchangePlugin PluginMotorBike PluginRasterTool
|
|
PluginRCSDBManager PluginRasterTool
|
|
# PluginRasterTool PluginLAMPScatterProcess
|
|
)
|
|
|
|
|
|
|
|
#-----------------------------------------------------------------------------
|
|
# 链接依赖库
|
|
#-----------------------------------------------------------------------------
|
|
target_link_libraries(ALLBUILD PRIVATE
|
|
# ${_runtimes_libraries}
|
|
${_depend_library}
|
|
# ${PCL_LIBRARIES}
|
|
)
|
|
|