diff options
author | Miodrag Milanovic <mmicko@gmail.com> | 2018-06-11 19:36:39 +0200 |
---|---|---|
committer | Miodrag Milanovic <mmicko@gmail.com> | 2018-06-11 21:30:22 +0200 |
commit | f1cf449c099f30482f05d9a7c6209321050159d5 (patch) | |
tree | 1b9fb1138aff6e10a2a059cb947a6770a0075c62 /gui | |
parent | eb392f649ea544742849e50d920be677d09aa344 (diff) | |
download | nextpnr-f1cf449c099f30482f05d9a7c6209321050159d5.tar.gz nextpnr-f1cf449c099f30482f05d9a7c6209321050159d5.tar.bz2 nextpnr-f1cf449c099f30482f05d9a7c6209321050159d5.zip |
compile QtPropertyBrowser
Diffstat (limited to 'gui')
-rw-r--r-- | gui/gui.cmake | 37 |
1 files changed, 34 insertions, 3 deletions
diff --git a/gui/gui.cmake b/gui/gui.cmake index 6c11a6d1..95a4a397 100644 --- a/gui/gui.cmake +++ b/gui/gui.cmake @@ -2,8 +2,6 @@ find_package(Qt5 COMPONENTS Core Widgets OpenGL REQUIRED) find_package(OpenGL REQUIRED) -ADD_DEFINITIONS(-DQT_NO_KEYWORDS) - include( gui/Qt5Customizations.cmake ) # Find includes in corresponding build directories @@ -24,4 +22,37 @@ qt5_wrap_ui_custom(GENERATED_UI_HEADERS ${UI_SOURCES}) qt5_add_resources_custom(GUI_RESOURCE_FILES gui/nextpnr.qrc) set(GUI_SOURCE_FILES gui/mainwindow.cc gui/fpgaviewwidget.cc gui/emb.cc ${GENERATED_MOC_FILES} ${GENERATED_UI_HEADERS} ${GUI_RESOURCE_FILES}) -set(GUI_LIBRARY_FILES Qt5::Widgets Qt5::OpenGL ${OPENGL_LIBRARIES})
\ No newline at end of file +set(GUI_LIBRARY_FILES Qt5::Widgets Qt5::OpenGL ${OPENGL_LIBRARIES}) + + +add_library(QtPropertyBrowser STATIC "") +qt5_generate_moc(3rdparty/QtPropertyBrowser/src/qtpropertybrowser.h ${CMAKE_CURRENT_BINARY_DIR}/generated/moc_qtpropertybrowser.hpp) +qt5_generate_moc(3rdparty/QtPropertyBrowser/src/qtgroupboxpropertybrowser.h ${CMAKE_CURRENT_BINARY_DIR}/generated/moc_qtgroupboxpropertybrowser.hpp) +qt5_generate_moc(3rdparty/QtPropertyBrowser/src/qtvariantproperty.h ${CMAKE_CURRENT_BINARY_DIR}/generated/moc_qtvariantproperty.hpp) +qt5_generate_moc(3rdparty/QtPropertyBrowser/src/qtpropertymanager.h ${CMAKE_CURRENT_BINARY_DIR}/generated/moc_qtpropertymanager.hpp) +qt5_generate_moc(3rdparty/QtPropertyBrowser/src/qtbuttonpropertybrowser.h ${CMAKE_CURRENT_BINARY_DIR}/generated/moc_qtbuttonpropertybrowser.hpp) +qt5_generate_moc(3rdparty/QtPropertyBrowser/src/qteditorfactory.h ${CMAKE_CURRENT_BINARY_DIR}/generated/moc_qteditorfactory.hpp) +qt5_generate_moc(3rdparty/QtPropertyBrowser/src/qttreepropertybrowser.h ${CMAKE_CURRENT_BINARY_DIR}/generated/moc_qttreepropertybrowser.hpp) + +qt5_generate_moc(3rdparty/QtPropertyBrowser/src/qtpropertymanager.cpp ${CMAKE_CURRENT_BINARY_DIR}/generated/qtpropertymanager.moc) +qt5_generate_moc(3rdparty/QtPropertyBrowser/src/qttreepropertybrowser.cpp ${CMAKE_CURRENT_BINARY_DIR}/generated/qttreepropertybrowser.moc) +qt5_generate_moc(3rdparty/QtPropertyBrowser/src/qteditorfactory.cpp ${CMAKE_CURRENT_BINARY_DIR}/generated/qteditorfactory.moc) + +set(QTPB_GENERATED_MOC_FILES + ${CMAKE_CURRENT_BINARY_DIR}/generated/moc_qtpropertybrowser.hpp + ${CMAKE_CURRENT_BINARY_DIR}/generated/moc_qtgroupboxpropertybrowser.hpp + ${CMAKE_CURRENT_BINARY_DIR}/generated/moc_qtvariantproperty.hpp + ${CMAKE_CURRENT_BINARY_DIR}/generated/moc_qtpropertymanager.hpp + ${CMAKE_CURRENT_BINARY_DIR}/generated/moc_qtbuttonpropertybrowser.hpp + ${CMAKE_CURRENT_BINARY_DIR}/generated/moc_qteditorfactory.hpp + ${CMAKE_CURRENT_BINARY_DIR}/generated/moc_qttreepropertybrowser.hpp + ${CMAKE_CURRENT_BINARY_DIR}/generated/qtpropertymanager.moc + ${CMAKE_CURRENT_BINARY_DIR}/generated/qttreepropertybrowser.moc + ${CMAKE_CURRENT_BINARY_DIR}/generated/qteditorfactory.moc +) + +aux_source_directory(3rdparty/QtPropertyBrowser/src/ QTPROPBROWSER_SRC_ALL) +target_sources(QtPropertyBrowser PRIVATE ${QTPROPBROWSER_SRC_ALL} ${QTPB_GENERATED_MOC_FILES} ) +target_include_directories(QtPropertyBrowser PRIVATE 3rdparty/QtPropertyBrowser/src generated) +target_link_libraries(QtPropertyBrowser PRIVATE Qt5::Widgets) + |