49 lines
1.0 KiB
CMake
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()
|