mirror of https://github.com/KLayout/klayout.git
First steps for fixing build on CentOS 8 without uitools
This commit is contained in:
parent
f993c0397d
commit
2ac28292b8
|
|
@ -7,12 +7,16 @@ SUBDIRS = \
|
|||
QtXml \
|
||||
QtSql \
|
||||
QtNetwork \
|
||||
QtDesigner \
|
||||
QtUiTools
|
||||
QtDesigner
|
||||
|
||||
QtGui.depends += QtCore
|
||||
QtNetwork.depends += QtCore
|
||||
QtSql.depends += QtCore
|
||||
QtDesigner.depends += QtCore
|
||||
QtXml.depends += QtCore
|
||||
QtUiTools.depends += QtCore
|
||||
|
||||
contains(QT_MODULES, uitools) {
|
||||
# Not all distributions have uitools
|
||||
SUBDIRS += QtUiTools
|
||||
QtUiTools.depends += QtCore
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,8 +12,7 @@ SUBDIRS = \
|
|||
QtPrintSupport \
|
||||
QtSvg \
|
||||
QtXmlPatterns \
|
||||
QtXml \
|
||||
QtUiTools
|
||||
QtXml
|
||||
|
||||
QtGui.depends += QtCore
|
||||
QtNetwork.depends += QtCore
|
||||
|
|
@ -25,4 +24,9 @@ QtPrintSupport.depends += QtCore QtWidgets
|
|||
QtSvg.depends += QtCore QtWidgets
|
||||
QtXmlPatterns.depends += QtCore
|
||||
QtXml.depends += QtCore
|
||||
QtUiTools.depends += QtCore
|
||||
|
||||
contains(QT_MODULES, uitools) {
|
||||
# Not all distributions have uitools
|
||||
SUBDIRS += QtUiTools
|
||||
QtUiTools.depends += QtCore
|
||||
}
|
||||
|
|
|
|||
|
|
@ -163,15 +163,22 @@ equals(HAVE_QT, "0") {
|
|||
QT += core network xml sql
|
||||
|
||||
equals(HAVE_QT5, "1") {
|
||||
QT += designer printsupport widgets uitools
|
||||
QT += designer printsupport widgets
|
||||
contains(QT_MODULES, "uitools") {
|
||||
# not all distributions have uitools
|
||||
QT += uitools
|
||||
}
|
||||
equals(HAVE_QTBINDINGS, "1") {
|
||||
QT += multimedia multimediawidgets xmlpatterns svg gui
|
||||
}
|
||||
} else {
|
||||
# questionable: use uitools instead?
|
||||
CONFIG += designer uitools
|
||||
}
|
||||
|
||||
contains(QT_MODULES, "uitools") {
|
||||
DEFINES += HAVE_QT_UITOOLS
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
VERSION_STRING = $$KLAYOUT_VERSION
|
||||
|
|
|
|||
|
|
@ -61,7 +61,6 @@
|
|||
# include "gsiQtSvgExternals.h"
|
||||
# include "gsiQtNetworkExternals.h"
|
||||
# include "gsiQtDesignerExternals.h"
|
||||
# include "gsiQtUiToolsExternals.h"
|
||||
|
||||
FORCE_LINK_GSI_QTCORE
|
||||
FORCE_LINK_GSI_QTGUI
|
||||
|
|
@ -74,7 +73,11 @@ FORCE_LINK_GSI_QTDESIGNER
|
|||
FORCE_LINK_GSI_QTNETWORK
|
||||
FORCE_LINK_GSI_QTSQL
|
||||
FORCE_LINK_GSI_QTSVG
|
||||
|
||||
#if defined(HAVE_QT_UITOOLS)
|
||||
# include "gsiQtUiToolsExternals.h"
|
||||
FORCE_LINK_GSI_QTUITOOLS
|
||||
#endif
|
||||
|
||||
#else
|
||||
# define QT_EXTERNAL_BASE(x)
|
||||
|
|
|
|||
|
|
@ -26,6 +26,9 @@ DEPENDPATH += $$QTBASIC_INC
|
|||
|
||||
equals(HAVE_QTBINDINGS, "1") {
|
||||
LIBS += -lklayout_qtbasic -lklayout_QtGui -lklayout_QtXml -lklayout_QtNetwork -lklayout_QtSql -lklayout_QtDesigner -lklayout_QtUiTools
|
||||
contains(QT_MODULES, uitools) {
|
||||
LIBS += -lklayout_QtUiTools
|
||||
}
|
||||
equals(HAVE_QT5, "1") {
|
||||
LIBS += -lklayout_QtMultimedia -lklayout_QtPrintSupport -lklayout_QtSvg -lklayout_QtWidgets -lklayout_QtXmlPatterns
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,4 +8,8 @@ SOURCES = \
|
|||
|
||||
HEADERS += \
|
||||
|
||||
LIBS += -lklayout_QtUiTools -lklayout_QtCore
|
||||
LIBS += -lklayout_QtUiTools
|
||||
|
||||
contains(QT_MODULES, uitools) {
|
||||
LIBS += -lklayout_QtCore
|
||||
}
|
||||
|
|
|
|||
|
|
@ -26,8 +26,10 @@
|
|||
#include "../../gsiqt/qtbasic/gsiQtCoreExternals.h"
|
||||
FORCE_LINK_GSI_QTCORE
|
||||
|
||||
#include "../../gsiqt/qtbasic/gsiQtUiToolsExternals.h"
|
||||
#if defined(HAVE_QT_UITOOLS)
|
||||
# include "../../gsiqt/qtbasic/gsiQtUiToolsExternals.h"
|
||||
FORCE_LINK_GSI_QTUITOOLS
|
||||
#endif
|
||||
|
||||
DEFINE_PYMOD(QtUiTools, "QtUiTools", "KLayout/Qt module 'QtUiTools'")
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue