aboutsummaryrefslogtreecommitdiffstats
path: root/gui
diff options
context:
space:
mode:
authorMiodrag Milanovic <mmicko@gmail.com>2018-06-11 19:36:39 +0200
committerMiodrag Milanovic <mmicko@gmail.com>2018-06-11 21:30:22 +0200
commitf1cf449c099f30482f05d9a7c6209321050159d5 (patch)
tree1b9fb1138aff6e10a2a059cb947a6770a0075c62 /gui
parenteb392f649ea544742849e50d920be677d09aa344 (diff)
downloadnextpnr-f1cf449c099f30482f05d9a7c6209321050159d5.tar.gz
nextpnr-f1cf449c099f30482f05d9a7c6209321050159d5.tar.bz2
nextpnr-f1cf449c099f30482f05d9a7c6209321050159d5.zip
compile QtPropertyBrowser
Diffstat (limited to 'gui')
-rw-r--r--gui/gui.cmake37
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)
+