QT_DEFINES += -DQT_NO_LIBUDEV -DQT_NO_XCB -DQT_NO_XKBCOMMON -DQT_NO_USING_NAMESPACE -DQT_BUILD_CORE_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_USE_ICU -DPCRE_HAVE_CONFIG_H -DQT_CORE_LIB -DQT_NO_DEBUG

QT_INCPATH += \
  qtbase/include \
  qtbase/include/QtCore \
  qtbase/include/QtCore/5.1.0 \
  qtbase/include/QtCore/5.1.0/QtCore \
  qtbase/mkspecs/genode-g++ \
  qtbase/src/3rdparty/harfbuzz/src \
  qtbase/src/3rdparty/md4 \
  qtbase/src/3rdparty/md5 \
  qtbase/src/3rdparty/pcre \
  qtbase/src/3rdparty/sha3 \
  qtbase/src/corelib \

QT_SOURCES += \
  qabstractanimation.cpp \
  qvariantanimation.cpp \
  qpropertyanimation.cpp \
  qanimationgroup.cpp \
  qsequentialanimationgroup.cpp \
  qparallelanimationgroup.cpp \
  qpauseanimation.cpp \
  qatomic_unix.cpp \
  qglobal.cpp \
  qglobalstatic.cpp \
  qlibraryinfo.cpp \
  qmalloc.cpp \
  qnumeric.cpp \
  qlogging.cpp \
  qatomic.cpp \
  qexception.cpp \
  qresultstore.cpp \
  qfutureinterface.cpp \
  qfuturewatcher.cpp \
  qmutex.cpp \
  qreadwritelock.cpp \
  qrunnable.cpp \
  qmutexpool.cpp \
  qsemaphore.cpp \
  qthread.cpp \
  qthreadpool.cpp \
  qthreadstorage.cpp \
  qthread_unix.cpp \
  qwaitcondition_unix.cpp \
  qarraydata.cpp \
  qbitarray.cpp \
  qbytearray.cpp \
  qbytearraymatcher.cpp \
  qcollator.cpp \
  qcryptographichash.cpp \
  qdatetime.cpp \
  qeasingcurve.cpp \
  qelapsedtimer.cpp \
  qfreelist.cpp \
  qhash.cpp \
  qline.cpp \
  qlinkedlist.cpp \
  qlist.cpp \
  qlocale.cpp \
  qlocale_tools.cpp \
  qpoint.cpp \
  qmap.cpp \
  qmargins.cpp \
  qmessageauthenticationcode.cpp \
  qcontiguouscache.cpp \
  qrect.cpp \
  qregexp.cpp \
  qregularexpression.cpp \
  qrefcount.cpp \
  qshareddata.cpp \
  qsharedpointer.cpp \
  qsimd.cpp \
  qsize.cpp \
  qstring.cpp \
  qstringbuilder.cpp \
  qstringlist.cpp \
  qtextboundaryfinder.cpp \
  qtimeline.cpp \
  qunicodetools.cpp \
  qvector.cpp \
  qvsnprintf.cpp \
  qelapsedtimer_unix.cpp \
  qlocale_unix.cpp \
  qlocale_icu.cpp \
  pcre16_byte_order.c \
  pcre16_chartables.c \
  pcre16_compile.c \
  pcre16_config.c \
  pcre16_dfa_exec.c \
  pcre16_exec.c \
  pcre16_fullinfo.c \
  pcre16_get.c \
  pcre16_globals.c \
  pcre16_jit_compile.c \
  pcre16_maketables.c \
  pcre16_newline.c \
  pcre16_ord2utf16.c \
  pcre16_refcount.c \
  pcre16_string_utils.c \
  pcre16_study.c \
  pcre16_tables.c \
  pcre16_ucd.c \
  pcre16_utf16_utils.c \
  pcre16_valid_utf16.c \
  pcre16_version.c \
  pcre16_xclass.c \
  harfbuzz-buffer.c \
  harfbuzz-gdef.c \
  harfbuzz-gsub.c \
  harfbuzz-gpos.c \
  harfbuzz-impl.c \
  harfbuzz-open.c \
  harfbuzz-stream.c \
  harfbuzz-shaper-all.cpp \
  qharfbuzz.cpp \
  qabstractfileengine.cpp \
  qbuffer.cpp \
  qdatastream.cpp \
  qdataurl.cpp \
  qtldurl.cpp \
  qdebug.cpp \
  qdir.cpp \
  qdiriterator.cpp \
  qfile.cpp \
  qfiledevice.cpp \
  qfileinfo.cpp \
  qipaddress.cpp \
  qiodevice.cpp \
  qlockfile.cpp \
  qnoncontiguousbytedevice.cpp \
  qprocess.cpp \
  qtextstream.cpp \
  qtemporarydir.cpp \
  qtemporaryfile.cpp \
  qresource.cpp \
  qresource_iterator.cpp \
  qsavefile.cpp \
  qstandardpaths.cpp \
  qurl.cpp \
  qurlidna.cpp \
  qurlquery.cpp \
  qurlrecode.cpp \
  qsettings.cpp \
  qfsfileengine.cpp \
  qfsfileengine_iterator.cpp \
  qfilesystemwatcher.cpp \
  qfilesystemwatcher_polling.cpp \
  qfilesystementry.cpp \
  qfilesystemengine.cpp \
  qfsfileengine_unix.cpp \
  qfilesystemengine_unix.cpp \
  qlockfile_unix.cpp \
  qprocess_unix.cpp \
  qfilesystemiterator_unix.cpp \
  qstandardpaths_unix.cpp \
  qfilesystemwatcher_inotify.cpp \
  qabstractitemmodel.cpp \
  qabstractproxymodel.cpp \
  qitemselectionmodel.cpp \
  qidentityproxymodel.cpp \
  qsortfilterproxymodel.cpp \
  qstringlistmodel.cpp \
  qjson.cpp \
  qjsondocument.cpp \
  qjsonobject.cpp \
  qjsonarray.cpp \
  qjsonvalue.cpp \
  qjsonwriter.cpp \
  qjsonparser.cpp \
  qpluginloader.cpp \
  qfactoryloader.cpp \
  quuid.cpp \
  qlibrary.cpp \
  qelfparser_p.cpp \
  qlibrary_unix.cpp \
  qabstracteventdispatcher.cpp \
  qabstractnativeeventfilter.cpp \
  qbasictimer.cpp \
  qeventloop.cpp \
  qcoreapplication.cpp \
  qcoreevent.cpp \
  qmetaobject.cpp \
  qmetatype.cpp \
  qmetaobjectbuilder.cpp \
  qmimedata.cpp \
  qobject.cpp \
  qobjectcleanuphandler.cpp \
  qsignalmapper.cpp \
  qsocketnotifier.cpp \
  qtimer.cpp \
  qtranslator.cpp \
  qvariant.cpp \
  qcoreglobaldata.cpp \
  qsharedmemory.cpp \
  qsystemsemaphore.cpp \
  qpointer.cpp \
  qmath.cpp \
  qsystemerror.cpp \
  qcore_unix.cpp \
  qcrashhandler.cpp \
  qeventdispatcher_unix.cpp \
  qtimerinfo_unix.cpp \
  qsharedmemory_unix.cpp \
  qsystemsemaphore_unix.cpp \
  qisciicodec.cpp \
  qlatincodec.cpp \
  qtextcodec.cpp \
  qtsciicodec.cpp \
  qutfcodec.cpp \
  qicucodec.cpp \
  qstatemachine.cpp \
  qabstractstate.cpp \
  qstate.cpp \
  qfinalstate.cpp \
  qhistorystate.cpp \
  qabstracttransition.cpp \
  qsignaltransition.cpp \
  qeventtransition.cpp \
  qmimedatabase.cpp \
  qmimetype.cpp \
  qmimemagicrulematcher.cpp \
  qmimetypeparser.cpp \
  qmimemagicrule.cpp \
  qmimeglobpattern.cpp \
  qmimeprovider.cpp \
  qxmlstream.cpp \
  qxmlutils.cpp \
  qrc_mimetypes.cpp \
  moc_qabstractanimation_p.cpp \
  moc_qnamespace.cpp \
  moc_qthread.cpp \
  moc_qthreadpool.cpp \
  moc_qfuturewatcher.cpp \
  moc_qeasingcurve.cpp \
  moc_qlocale.cpp \
  moc_qtimeline.cpp \
  moc_qfile.cpp \
  moc_qfiledevice.cpp \
  moc_qiodevice.cpp \
  moc_qnoncontiguousbytedevice_p.cpp \
  moc_qtextstream_p.cpp \
  moc_qtemporaryfile.cpp \
  moc_qsavefile.cpp \
  moc_qsettings.cpp \
  moc_qfilesystemwatcher_p.cpp \
  moc_qfilesystemwatcher_polling_p.cpp \
  moc_qfilesystemwatcher_inotify_p.cpp \
  moc_qabstractitemmodel.cpp \
  moc_qstringlistmodel.cpp \
  moc_qpluginloader.cpp \
  moc_qlibrary.cpp \
  moc_qfactoryloader_p.cpp \
  moc_qabstracteventdispatcher.cpp \
  moc_qeventloop.cpp \
  moc_qcoreapplication.cpp \
  moc_qcoreevent.cpp \
  moc_qmimedata.cpp \
  moc_qsocketnotifier.cpp \
  moc_qtimer.cpp \
  moc_qtranslator.cpp \
  moc_qobjectcleanuphandler.cpp \
  moc_qsharedmemory.cpp \
  moc_qeventdispatcher_unix_p.cpp \
  moc_qabstractstate.cpp \
  moc_qstate.cpp \
  moc_qfinalstate.cpp \
  moc_qhistorystate.cpp \
  moc_qabstracttransition.cpp \
  moc_qsignaltransition.cpp \
  moc_qeventtransition.cpp

QT_VPATH += \
  qtbase/src/3rdparty/harfbuzz/src \
  qtbase/src/3rdparty/pcre \
  qtbase/src/corelib/animation \
  qtbase/src/corelib/arch \
  qtbase/src/corelib/codecs \
  qtbase/src/corelib/global \
  qtbase/src/corelib/io \
  qtbase/src/corelib/itemmodels \
  qtbase/src/corelib/json \
  qtbase/src/corelib/kernel \
  qtbase/src/corelib/mimetypes \
  qtbase/src/corelib/plugin \
  qtbase/src/corelib/statemachine \
  qtbase/src/corelib/thread \
  qtbase/src/corelib/tools \
  qtbase/src/corelib/xml \

# 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_qabstractanimation.cpp \
  moc_qabstractanimation_p.cpp \
  moc_qvariantanimation.cpp \
  moc_qpropertyanimation.cpp \
  moc_qanimationgroup.cpp \
  moc_qsequentialanimationgroup.cpp \
  moc_qparallelanimationgroup.cpp \
  moc_qpauseanimation.cpp \
  moc_qnamespace.cpp \
  moc_qthread.cpp \
  moc_qthreadpool.cpp \
  moc_qfuturewatcher.cpp \
  moc_qeasingcurve.cpp \
  moc_qlocale.cpp \
  moc_qtimeline.cpp \
  moc_qbuffer.cpp \
  moc_qfile.cpp \
  moc_qfiledevice.cpp \
  moc_qiodevice.cpp \
  moc_qnoncontiguousbytedevice_p.cpp \
  moc_qprocess.cpp \
  moc_qtextstream_p.cpp \
  moc_qtemporaryfile.cpp \
  moc_qsavefile.cpp \
  moc_qsettings.cpp \
  moc_qfilesystemwatcher.cpp \
  moc_qfilesystemwatcher_p.cpp \
  moc_qfilesystemwatcher_polling_p.cpp \
  moc_qfilesystemwatcher_inotify_p.cpp \
  moc_qabstractitemmodel.cpp \
  moc_qabstractproxymodel.cpp \
  moc_qitemselectionmodel.cpp \
  moc_qidentityproxymodel.cpp \
  moc_qsortfilterproxymodel.cpp \
  moc_qstringlistmodel.cpp \
  moc_qpluginloader.cpp \
  moc_qlibrary.cpp \
  moc_qfactoryloader_p.cpp \
  moc_qabstracteventdispatcher.cpp \
  moc_qeventloop.cpp \
  moc_qcoreapplication.cpp \
  moc_qcoreevent.cpp \
  moc_qmimedata.cpp \
  moc_qobject.cpp \
  moc_qsignalmapper.cpp \
  moc_qsocketnotifier.cpp \
  moc_qtimer.cpp \
  moc_qtranslator.cpp \
  moc_qobjectcleanuphandler.cpp \
  moc_qsharedmemory.cpp \
  moc_qeventdispatcher_unix_p.cpp \
  moc_qstatemachine.cpp \
  moc_qabstractstate.cpp \
  moc_qstate.cpp \
  moc_qfinalstate.cpp \
  moc_qhistorystate.cpp \
  moc_qabstracttransition.cpp \
  moc_qsignaltransition.cpp \
  moc_qeventtransition.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 = \
  qprocess_unix.moc \
  qtimer.moc \
  qstatemachine.moc

