27 lines
1.1 KiB
CMake
27 lines
1.1 KiB
CMake
|
|
# CheckUI ? / DLL
|
||
|
|
add_library(CheckUIPlugin SHARED
|
||
|
|
CheckUI.cpp
|
||
|
|
CheckUI.h
|
||
|
|
CheckUIPlugin.h
|
||
|
|
CheckUIPlugin.cpp
|
||
|
|
)
|
||
|
|
|
||
|
|
target_include_directories(CheckUIPlugin PRIVATE
|
||
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||
|
|
${CMAKE_SOURCE_DIR}/Plugins
|
||
|
|
${CMAKE_SOURCE_DIR}/Plugins/MavLinkNode
|
||
|
|
${CMAKE_SOURCE_DIR}/Plugins/opmap/mapwidget
|
||
|
|
${CMAKE_SOURCE_DIR}/Plugins/opmap/core
|
||
|
|
${CMAKE_SOURCE_DIR}/Plugins/opmap/internals
|
||
|
|
${CMAKE_SOURCE_DIR}/PluginSDK
|
||
|
|
)
|
||
|
|
|
||
|
|
target_link_libraries(CheckUIPlugin PUBLIC PluginSDK ComponentUI Qt${QT_VERSION_MAJOR}::Core Qt${QT_VERSION_MAJOR}::Widgets)
|
||
|
|
set_target_properties(CheckUIPlugin PROPERTIES PREFIX "" SUFFIX ".dll" RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin/plugins/CheckUI" WINDOWS_EXPORT_ALL_SYMBOLS ON LINK_FLAGS "-Wl,--export-all-symbols")
|
||
|
|
|
||
|
|
add_custom_command(TARGET CheckUIPlugin POST_BUILD
|
||
|
|
COMMAND ${CMAKE_COMMAND} -E copy_if_different
|
||
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/plugin.json"
|
||
|
|
"${CMAKE_BINARY_DIR}/bin/plugins/CheckUI/plugin.json"
|
||
|
|
)
|