Files
qwt/designer/CMakeLists.txt
Sander Speetjens 6ec4ad486b fix for Qt 6.2
designer plugin was not working
2025-04-03 11:40:19 +02:00

49 lines
1.0 KiB
CMake

if(EMSCRIPTEN)
# WebAssembly specific code
else()
find_package(QT NAMES Qt6 REQUIRED COMPONENTS Core Widgets UiPlugin Gui Designer)
find_package(Qt6 REQUIRED COMPONENTS Core Widgets UiPlugin Gui Designer)
qt_add_plugin(qwt_designer)
target_include_directories(qwt_designer
PRIVATE
../src/
${CMAKE_CURRENT_LIST_DIR}/
# ${PROJECT_BINARY_DIR}/
)
target_compile_definitions(qwt_designer
PRIVATE
"QWT_MOC_INCLUDE"
)
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_NO_DEBUG)
add_definitions(-DQT_SHARED)
add_definitions(-DQDESIGNER_EXPORT_WIDGETS)
set_target_properties(
qwt_designer
PROPERTIES
AUTOMOC ON
AUTORCC ON
)
target_sources(qwt_designer
PRIVATE
qwt_designer_plugin.cpp
qwt_designer_plugin.qrc
)
target_link_libraries(qwt_designer
PRIVATE
Qt6::Core
Qt6::Gui
Qt6::UiPlugin
Qt6::Widgets
Qt6::Designer
qwt
)
endif()