QT_DEFINES += -DQT_NO_USING_NAMESPACE -DQT_NO_FOREACH -DENABLE_PIXMAN_DRAWHELPERS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_BUILD_GUI_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB

QT_INCPATH += \
  qtbase/src/gui \
  qtbase/include \
  qtbase/include/QtGui \
  qtbase/include/QtGui/5.13.0 \
  qtbase/include/QtGui/5.13.0/QtGui \
  qtbase/include/QtCore/5.13.0 \
  qtbase/include/QtCore/5.13.0/QtCore \
  qtbase/include/QtCore \
  qtbase/mkspecs/genode-g++

QT_SOURCES += \
  qgenericpluginfactory.cpp \
  qgenericplugin.cpp \
  qwindowsysteminterface.cpp \
  qplatforminputcontextfactory.cpp \
  qplatforminputcontextplugin.cpp \
  qplatforminputcontext.cpp \
  qplatformintegration.cpp \
  qplatformscreen.cpp \
  qplatformintegrationfactory.cpp \
  qplatformintegrationplugin.cpp \
  qplatformtheme.cpp \
  qplatformthemefactory.cpp \
  qplatformthemeplugin.cpp \
  qplatformwindow.cpp \
  qplatformoffscreensurface.cpp \
  qplatformcursor.cpp \
  qplatformclipboard.cpp \
  qplatformnativeinterface.cpp \
  qsessionmanager.cpp \
  qsurfaceformat.cpp \
  qguiapplication.cpp \
  qwindow.cpp \
  qoffscreensurface.cpp \
  qplatformsurface.cpp \
  qsurface.cpp \
  qclipboard.cpp \
  qcursor.cpp \
  qevent.cpp \
  qinputmethod.cpp \
  qinternalmimedata.cpp \
  qkeysequence.cpp \
  qkeymapper.cpp \
  qpalette.cpp \
  qguivariant.cpp \
  qscreen.cpp \
  qshortcutmap.cpp \
  qstylehints.cpp \
  qtouchdevice.cpp \
  qplatformsharedgraphicscache.cpp \
  qplatformdialoghelper.cpp \
  qplatformservices.cpp \
  qplatformsystemtrayicon.cpp \
  qplatformsessionmanager.cpp \
  qplatformmenu.cpp \
  qpixelformat.cpp \
  qpaintdevicewindow.cpp \
  qrasterwindow.cpp \
  qplatformgraphicsbuffer.cpp \
  qplatformgraphicsbufferhelper.cpp \
  qinputdevicemanager.cpp \
  qhighdpiscaling.cpp \
  qtestsupport_gui.cpp \
  qdnd.cpp \
  qdrag.cpp \
  qplatformdrag.cpp \
  qshapedpixmapdndwindow.cpp \
  qsimpledrag.cpp \
  qplatformopenglcontext.cpp \
  qopenglcontext.cpp \
  qopenglwindow.cpp \
  qbitmap.cpp \
  qimage.cpp \
  qimage_conversions.cpp \
  qimageiohandler.cpp \
  qimagereader.cpp \
  qimagereaderwriterhelpers.cpp \
  qimagewriter.cpp \
  qpaintengine_pic.cpp \
  qpicture.cpp \
  qpictureformatplugin.cpp \
  qpixmap.cpp \
  qpixmapcache.cpp \
  qplatformpixmap.cpp \
  qpixmap_raster.cpp \
  qpixmap_blitter.cpp \
  qimagepixmapcleanuphooks.cpp \
  qicon.cpp \
  qiconloader.cpp \
  qiconengine.cpp \
  qiconengineplugin.cpp \
  qmovie.cpp \
  qbmphandler.cpp \
  qppmhandler.cpp \
  qxbmhandler.cpp \
  qxpmhandler.cpp \
  qpnghandler.cpp \
  qfont.cpp \
  qfontengine.cpp \
  qfontengineglyphcache.cpp \
  qfontsubset.cpp \
  qfontmetrics.cpp \
  qfontdatabase.cpp \
  qtextengine.cpp \
  qtextlayout.cpp \
  qtextformat.cpp \
  qtextobject.cpp \
  qtextoption.cpp \
  qfragmentmap.cpp \
  qtextdocument.cpp \
  qtextdocument_p.cpp \
  qtexthtmlparser.cpp \
  qabstracttextdocumentlayout.cpp \
  qtextdocumentlayout.cpp \
  qtextcursor.cpp \
  qtextdocumentfragment.cpp \
  qtextimagehandler.cpp \
  qtexttable.cpp \
  qtextlist.cpp \
  qtextdocumentwriter.cpp \
  qsyntaxhighlighter.cpp \
  qstatictext.cpp \
  qrawfont.cpp \
  qglyphrun.cpp \
  qdistancefield.cpp \
  qinputcontrol.cpp \
  qfontengine_qpf2.cpp \
  qplatformfontdatabase.cpp \
  qtextodfwriter.cpp \
  qzip.cpp \
  qcssparser.cpp \
  qbackingstore.cpp \
  qbezier.cpp \
  qblendfunctions.cpp \
  qblittable.cpp \
  qbrush.cpp \
  qcolor.cpp \
  qcolorprofile.cpp \
  qcompositionfunctions.cpp \
  qcosmeticstroker.cpp \
  qemulationpaintengine.cpp \
  qgrayraster.c \
  qimagescale.cpp \
  qmatrix.cpp \
  qmemrotate.cpp \
  qoutlinemapper.cpp \
  qpagedpaintdevice.cpp \
  qpagelayout.cpp \
  qpagesize.cpp \
  qpaintdevice.cpp \
  qpaintengine.cpp \
  qpaintengineex.cpp \
  qpaintengine_blitter.cpp \
  qpaintengine_raster.cpp \
  qpainter.cpp \
  qpainterpath.cpp \
  qpathclipper.cpp \
  qpdf.cpp \
  qpdfwriter.cpp \
  qpen.cpp \
  qpolygon.cpp \
  qrasterizer.cpp \
  qregion.cpp \
  qstroker.cpp \
  qtextureglyphcache.cpp \
  qtransform.cpp \
  qtriangulatingstroker.cpp \
  qtriangulator.cpp \
  qplatformbackingstore.cpp \
  qpathsimplifier.cpp \
  qcssutil.cpp \
  qdesktopservices.cpp \
  qvalidator.cpp \
  qgridlayoutengine.cpp \
  qabstractlayoutstyleinfo.cpp \
  qlayoutpolicy.cpp \
  qshaderformat.cpp \
  qshadergenerator.cpp \
  qshadergraph.cpp \
  qshadergraphloader.cpp \
  qshaderlanguage.cpp \
  qshadernode.cpp \
  qshadernodeport.cpp \
  qshadernodesloader.cpp \
  qtexturefiledata.cpp \
  qtexturefilereader.cpp \
  qpkmhandler.cpp \
  qktxhandler.cpp \
  qastchandler.cpp \
  qgenericmatrix.cpp \
  qmatrix4x4.cpp \
  qquaternion.cpp \
  qvector2d.cpp \
  qvector3d.cpp \
  qvector4d.cpp \
  qopengl.cpp \
  qopenglfunctions.cpp \
  qopenglframebufferobject.cpp \
  qopenglpaintdevice.cpp \
  qopenglbuffer.cpp \
  qopenglshaderprogram.cpp \
  qopenglgradientcache.cpp \
  qopengltexturecache.cpp \
  qopenglengineshadermanager.cpp \
  qopengl2pexvertexarray.cpp \
  qopenglpaintengine.cpp \
  qopenglcustomshaderstage.cpp \
  qopengltextureglyphcache.cpp \
  qopenglversionfunctions.cpp \
  qopenglversionfunctionsfactory.cpp \
  qopenglvertexarrayobject.cpp \
  qopengldebug.cpp \
  qopengltextureblitter.cpp \
  qopengltexture.cpp \
  qopengltexturehelper.cpp \
  qopengltextureuploader.cpp \
  qopenglpixeltransferoptions.cpp \
  qopenglprogrambinarycache.cpp \
  qopenglfunctions_1_0.cpp \
  qopenglfunctions_1_1.cpp \
  qopenglfunctions_1_2.cpp \
  qopenglfunctions_1_3.cpp \
  qopenglfunctions_1_4.cpp \
  qopenglfunctions_1_5.cpp \
  qopenglfunctions_2_0.cpp \
  qopenglfunctions_2_1.cpp \
  qopenglfunctions_3_0.cpp \
  qopenglfunctions_3_1.cpp \
  qopenglfunctions_3_2_core.cpp \
  qopenglfunctions_3_3_core.cpp \
  qopenglfunctions_4_0_core.cpp \
  qopenglfunctions_4_1_core.cpp \
  qopenglfunctions_4_2_core.cpp \
  qopenglfunctions_4_3_core.cpp \
  qopenglfunctions_4_4_core.cpp \
  qopenglfunctions_4_5_core.cpp \
  qopenglfunctions_3_2_compatibility.cpp \
  qopenglfunctions_3_3_compatibility.cpp \
  qopenglfunctions_4_0_compatibility.cpp \
  qopenglfunctions_4_1_compatibility.cpp \
  qopenglfunctions_4_2_compatibility.cpp \
  qopenglfunctions_4_3_compatibility.cpp \
  qopenglfunctions_4_4_compatibility.cpp \
  qopenglfunctions_4_5_compatibility.cpp \
  qopengltimerquery.cpp \
  qguivariantanimation.cpp \
  qstandarditemmodel.cpp \
  qimage_compat.cpp \
  qdrawhelper.cpp \
  qdrawhelper_sse2.cpp \
  qrc_qpdf.cpp \
  qrc_qmake_webgradients.cpp \
  moc_qgenericplugin.cpp \
  moc_qplatforminputcontext.cpp \
  moc_qplatforminputcontextplugin_p.cpp \
  moc_qplatformintegrationplugin.cpp \
  moc_qplatformthemeplugin.cpp \
  moc_qplatformnativeinterface.cpp \
  moc_qplatformmenu.cpp \
  moc_qsurfaceformat.cpp \
  moc_qoffscreensurface.cpp \
  moc_qsurface.cpp \
  moc_qclipboard.cpp \
  moc_qevent.cpp \
  moc_qinternalmimedata_p.cpp \
  moc_qkeysequence.cpp \
  moc_qkeymapper_p.cpp \
  moc_qpalette.cpp \
  moc_qsessionmanager.cpp \
  moc_qscreen.cpp \
  moc_qstylehints.cpp \
  moc_qtouchdevice.cpp \
  moc_qplatformsharedgraphicscache.cpp \
  moc_qplatformdialoghelper.cpp \
  moc_qpaintdevicewindow.cpp \
  moc_qrasterwindow.cpp \
  moc_qplatformgraphicsbuffer.cpp \
  moc_qinputdevicemanager_p.cpp \
  moc_qdnd_p.cpp \
  moc_qdrag.cpp \
  moc_qshapedpixmapdndwindow_p.cpp \
  moc_qopenglwindow.cpp \
  moc_qimage.cpp \
  moc_qimageiohandler.cpp \
  moc_qpictureformatplugin.cpp \
  moc_qiconengineplugin.cpp \
  moc_qfont.cpp \
  moc_qfontdatabase.cpp \
  moc_qtextformat.cpp \
  moc_qtextobject.cpp \
  moc_qtextdocument.cpp \
  moc_qtextimagehandler_p.cpp \
  moc_qtexttable.cpp \
  moc_qtextlist.cpp \
  moc_qinputcontrol_p.cpp \
  moc_qbrush.cpp \
  moc_qpainter.cpp \
  moc_qpdfwriter.cpp \
  moc_qplatformbackingstore.cpp \
  moc_qvalidator.cpp \
  moc_qlayoutpolicy_p.cpp \
  moc_qshaderlanguage_p.cpp \
  moc_qopenglshaderprogram.cpp \
  moc_qopenglengineshadermanager_p.cpp \
  moc_qopengltexture.cpp \
  moc_qopengltimerquery.cpp

QT_VPATH += \
  qtbase/src/gui/animation \
  qtbase/src/gui/image \
  qtbase/src/gui/itemmodels \
  qtbase/src/gui/kernel \
  qtbase/src/gui/math3d \
  qtbase/src/gui/opengl \
  qtbase/src/gui/painting \
  qtbase/src/gui/text \
  qtbase/src/gui/util \

# some source files need to be generated by moc from other source/header files before
# they get #included again by the original source file in the compiling stage

# source files generated from existing header files ('moc_%.cpp: %.h' rule in import-qt5.inc)
# extracted from 'compiler_moc_header_make_all' target

COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
  moc_qgenericplugin.cpp \
  moc_qplatforminputcontext.cpp \
  moc_qplatforminputcontextplugin_p.cpp \
  moc_qplatformintegrationplugin.cpp \
  moc_qplatformthemeplugin.cpp \
  moc_qplatformnativeinterface.cpp \
  moc_qplatformmenu.cpp \
  moc_qsurfaceformat.cpp \
  moc_qguiapplication.cpp \
  moc_qwindow.cpp \
  moc_qoffscreensurface.cpp \
  moc_qsurface.cpp \
  moc_qclipboard.cpp \
  moc_qevent.cpp \
  moc_qinputmethod.cpp \
  moc_qinternalmimedata_p.cpp \
  moc_qkeysequence.cpp \
  moc_qkeymapper_p.cpp \
  moc_qpalette.cpp \
  moc_qsessionmanager.cpp \
  moc_qscreen.cpp \
  moc_qstylehints.cpp \
  moc_qtouchdevice.cpp \
  moc_qplatformsharedgraphicscache.cpp \
  moc_qplatformdialoghelper.cpp \
  moc_qplatformsystemtrayicon.cpp \
  moc_qpaintdevicewindow.cpp \
  moc_qrasterwindow.cpp \
  moc_qplatformgraphicsbuffer.cpp \
  moc_qinputdevicemanager_p.cpp \
  moc_qdnd_p.cpp \
  moc_qdrag.cpp \
  moc_qshapedpixmapdndwindow_p.cpp \
  moc_qopenglcontext.cpp \
  moc_qopenglwindow.cpp \
  moc_qimage.cpp \
  moc_qimageiohandler.cpp \
  moc_qpictureformatplugin.cpp \
  moc_qiconengineplugin.cpp \
  moc_qmovie.cpp \
  moc_qfont.cpp \
  moc_qfontdatabase.cpp \
  moc_qtextformat.cpp \
  moc_qtextobject.cpp \
  moc_qtextdocument.cpp \
  moc_qabstracttextdocumentlayout.cpp \
  moc_qtextdocumentlayout_p.cpp \
  moc_qtextimagehandler_p.cpp \
  moc_qtexttable.cpp \
  moc_qtextlist.cpp \
  moc_qsyntaxhighlighter.cpp \
  moc_qinputcontrol_p.cpp \
  moc_qbrush.cpp \
  moc_qpainter.cpp \
  moc_qpdfwriter.cpp \
  moc_qplatformbackingstore.cpp \
  moc_qvalidator.cpp \
  moc_qlayoutpolicy_p.cpp \
  moc_qshaderlanguage_p.cpp \
  moc_qopenglshaderprogram.cpp \
  moc_qopenglengineshadermanager_p.cpp \
  moc_qopenglvertexarrayobject.cpp \
  moc_qopengldebug.cpp \
  moc_qopengltexture.cpp \
  moc_qopengltimerquery.cpp \
  moc_qstandarditemmodel.cpp

# source files generated from existing source files ('%.moc: %.cpp' rule in import-qt5.inc)
# extracted from 'compiler_moc_source_make_all' rule

COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
  qpixmapcache.moc \
  qdesktopservices.moc

