LAMPCAE/src/ALLBUILD/CMakeLists.txt

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}
)