diff --git a/src/corelib/global/qglobal.h b/src/corelib/global/qglobal.h index 62ec25f003..f38672bdc1 100644 --- a/src/corelib/global/qglobal.h +++ b/src/corelib/global/qglobal.h @@ -540,6 +540,10 @@ class QDataStream; # define QT_NO_SYSTEMSEMAPHORE // not needed at all in a flat address space #endif +#if defined(Q_OS_WINRT) +# define QT_NO_PROCESS +#endif + inline void qt_noop(void) {} /* These wrap try/catch so we can switch off exceptions later. diff --git a/src/corelib/io/io.pri b/src/corelib/io/io.pri index dfaaad51ba..c00947dd97 100644 --- a/src/corelib/io/io.pri +++ b/src/corelib/io/io.pri @@ -95,22 +95,25 @@ win32 { SOURCES += io/qfilesystemwatcher_win.cpp HEADERS += io/qfilesystemwatcher_win_p.h - HEADERS += io/qwindowspipewriter_p.h - SOURCES += io/qwindowspipewriter.cpp SOURCES += io/qfilesystemengine_win.cpp SOURCES += io/qfilesystemiterator_win.cpp SOURCES += io/qstandardpaths_win.cpp - wince* { - SOURCES += io/qprocess_wince.cpp - } else { - HEADERS += \ - io/qwinoverlappedionotifier_p.h \ - io/qwindowspipereader_p.h - SOURCES += \ - io/qprocess_win.cpp \ - io/qwinoverlappedionotifier.cpp \ - io/qwindowspipereader.cpp + !winrt { + HEADERS += io/qwindowspipewriter_p.h + SOURCES += io/qwindowspipewriter.cpp + + wince* { + SOURCES += io/qprocess_wince.cpp + } else { + HEADERS += \ + io/qwinoverlappedionotifier_p.h \ + io/qwindowspipereader_p.h + SOURCES += \ + io/qprocess_win.cpp \ + io/qwinoverlappedionotifier.cpp \ + io/qwindowspipereader.cpp + } } } else:unix|integrity { SOURCES += \