# 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" )