Hello,
For a while, I can't do any W32 builds with Webkit installed, because it
hit a command-line limit and fails.
The cmd in Windows have an 8191 characters limit where during the webkit
build it far extrapolate this.
Attached there is a example, where the gcc invocation contains 9890
characters !
This can be extremely frustrating because a build will randomly fail with a
random cryptically message depending on the build env and the folder name.
One solution I can see is moving the defines bundled in the gcc invocation
to a header. But I can't see a easy way of doing this.
Suggestions ?
[]'s
Bruno
g++ -c -Wall -Wextra -Wreturn-type -fno-strict-aliasing -Wchar-subscripts
-Wformat-security -Wreturn-type -Wno-unused-parameter -Wno-sign-compare
-Wno-switch -Wno-switch-enum -Wundef -Wmissing-noreturn -Winit-self -pipe
-fno-keep-inline-dllexport -Og -std=c++0x -fno-exceptions -frtti -DUNICODE
-DSTATICALLY_LINKED_WITH_WebKit1 -DSTATICALLY_LINKED_WITH_WebKit2
-DSTATICALLY_LINKED_WITH_WebCore -DSTATICALLY_LINKED_WITH_ANGLE
-DSTATICALLY_LINKED_WITH_JavaScriptCore -DSTATICALLY_LINKED_WITH_WTF
-DQT_BUILD_WEBKIT_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=0x040800
-D_USE_MATH_DEFINES -DBUILDING_QT__=1 -DNDEBUG -DENABLE_3D_RENDERING=1
-DENABLE_BLOB=1 -DENABLE_CHANNEL_MESSAGING=1
-DENABLE_CSS_BOX_DECORATION_BREAK=1 -DENABLE_CSS_COMPOSITING=1
-DENABLE_CSS_EXCLUSIONS=1 -DENABLE_CSS_FILTERS=1 -DENABLE_CSS_IMAGE_SET=1
-DENABLE_CSS_REGIONS=1 -DENABLE_CSS_STICKY_POSITION=1
-DENABLE_DATALIST_ELEMENT=1 -DENABLE_DETAILS_ELEMENT=1
-DENABLE_FAST_MOBILE_SCROLLING=1 -DENABLE_FILTERS=1 -DENABLE_FTPDIR=1
-DENABLE_FULLSCREEN_API=1 -DENABLE_GESTURE_EVENTS=1 -DENABLE_ICONDATABASE=1
-DENABLE_IFRAME_SEAMLESS=1 -DENABLE_INPUT_TYPE_COLOR=1 -DENABLE_INSPECTOR=1
-DENABLE_INSPECTOR_SERVER=1 -DENABLE_JAVASCRIPT_DEBUGGER=1
-DENABLE_LEGACY_NOTIFICATIONS=1 -DENABLE_LEGACY_VIEWPORT_ADAPTION=1
-DENABLE_LEGACY_VENDOR_PREFIXES=1 -DENABLE_LINK_PREFETCH=1
-DENABLE_METER_ELEMENT=1 -DENABLE_MHTML=1 -DENABLE_MUTATION_OBSERVERS=1
-DENABLE_NOTIFICATIONS=1 -DENABLE_PAGE_VISIBILITY_API=1
-DENABLE_PROGRESS_ELEMENT=1 -DENABLE_RESOLUTION_MEDIA_QUERY=1
-DENABLE_REQUEST_ANIMATION_FRAME=1 -DENABLE_SHARED_WORKERS=1
-DENABLE_SMOOTH_SCROLLING=1 -DENABLE_SQL_DATABASE=1 -DENABLE_SVG=1
-DENABLE_SVG_FONTS=1 -DENABLE_TOUCH_ADJUSTMENT=1 -DENABLE_TOUCH_EVENTS=1
-DENABLE_WEB_SOCKETS=1 -DENABLE_WEB_TIMING=1 -DENABLE_WORKERS=1
-DENABLE_XHR_TIMEOUT=1 -DWTF_USE_TILED_BACKING_STORE=1 -DHAVE_QTQUICK=1
-DHAVE_QTPRINTSUPPORT=1 -DHAVE_QSTYLE=1 -DHAVE_QTTESTLIB=1 -DWTF_USE_LIBXML2=1
-DENABLE_XSLT=1 -DWTF_USE_ZLIB=1 -DWTF_USE_LIBJPEG=1 -DWTF_USE_LIBPNG=1
-DENABLE_NETSCAPE_PLUGIN_API=1 -DPLUGIN_ARCHITECTURE_UNSUPPORTED=1
-DWTF_USE_3D_GRAPHICS=1 -DENABLE_WEBGL=1 -DENABLE_CSS_SHADERS=1
-DENABLE_VIDEO=1 -DWTF_USE_QT_MULTIMEDIA=1 -DHAVE_SQLITE3=1
-DWTF_USE_GRAPHICS_SURFACE=1 -DENABLE_TOUCH_SLIDER=1
-DENABLE_ACCELERATED_2D_CANVAS=0 -DENABLE_ANIMATION_API=0
-DENABLE_BATTERY_STATUS=0 -DENABLE_CSP_NEXT=0 -DENABLE_CSS_GRID_LAYOUT=0
-DENABLE_CSS_HIERARCHIES=0 -DENABLE_CSS_IMAGE_ORIENTATION=0
-DENABLE_CSS_IMAGE_RESOLUTION=0 -DENABLE_CSS_VARIABLES=0
-DENABLE_CSS3_BACKGROUND=0 -DENABLE_CSS3_CONDITIONAL_RULES=0
-DENABLE_CSS3_TEXT=0 -DENABLE_DASHBOARD_SUPPORT=0 -DENABLE_DATAGRID=0
-DENABLE_DATA_TRANSFER_ITEMS=0 -DENABLE_DEVICE_ORIENTATION=0
-DENABLE_DIRECTORY_UPLOAD=0 -DENABLE_DOWNLOAD_ATTRIBUTE=0
-DENABLE_FILE_SYSTEM=0 -DENABLE_GAMEPAD=0 -DENABLE_GEOLOCATION=0
-DENABLE_HIGH_DPI_CANVAS=0 -DENABLE_INDEXED_DATABASE=0 -DENABLE_INPUT_SPEECH=0
-DENABLE_INPUT_TYPE_DATE=0 -DENABLE_INPUT_TYPE_DATETIME=0
-DENABLE_INPUT_TYPE_DATETIMELOCAL=0 -DENABLE_INPUT_TYPE_MONTH=0
-DENABLE_INPUT_TYPE_TIME=0 -DENABLE_INPUT_TYPE_WEEK=0
-DENABLE_LEGACY_CSS_VENDOR_PREFIXES=0 -DENABLE_LINK_PRERENDER=0
-DENABLE_MATHML=0 -DENABLE_MEDIA_SOURCE=0 -DENABLE_MEDIA_STATISTICS=0
-DENABLE_MEDIA_STREAM=0 -DENABLE_MICRODATA=0 -DENABLE_NAVIGATOR_CONTENT_UTILS=0
-DENABLE_NETWORK_INFO=0 -DENABLE_ORIENTATION_EVENTS=0
-DENABLE_PROXIMITY_EVENTS=0 -DENABLE_QUOTA=0 -DENABLE_SCRIPTED_SPEECH=0
-DENABLE_SHADOW_DOM=0 -DENABLE_STYLE_SCOPED=0 -DENABLE_SVG_DOM_OBJC_BINDINGS=0
-DENABLE_TEXT_AUTOSIZING=0 -DENABLE_TEXT_NOTIFICATIONS_ONLY=0
-DENABLE_TOUCH_ICON_LOADING=0 -DENABLE_VIBRATION=0 -DENABLE_VIDEO_TRACK=0
-DENABLE_WEB_AUDIO=0 -DBUILDING_Qt5WebKit -DBUILDING_WEBKIT
-DQT_ASCII_CAST_WARNINGS -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_NETWORK_LIB
-DQT_GUI_LIB -DQT_CORE_LIB -DQT_QUICK_LIB -DQT_MULTIMEDIA_LIB -DQT_QML_LIB
-DQT_SQL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_OPENGL_ES_2
-DQT_OPENGL_ES_2_ANGLE -I. -I"WebKit\qt\Api" -I"WebKit\qt\WebCoreSupport"
-I"WTF\wtf\qt" -I"WebKit2" -I"WebKit2\Platform" -I"WebKit2\Platform\CoreIPC"
-I"WebKit2\Platform\qt" -I"WebKit2\Shared" -I"WebKit2\Shared\API\c"
-I"WebKit2\Shared\CoordinatedGraphics" -I"WebKit2\Shared\CoreIPCSupport"
-I"WebKit2\Shared\Plugins" -I"WebKit2\Shared\Plugins\Netscape"
-I"WebKit2\Shared\qt" -I"WebKit2\UIProcess" -I"WebKit2\UIProcess\API\C"
-I"WebKit2\UIProcess\API\cpp" -I"WebKit2\UIProcess\API\cpp\qt"
-I"WebKit2\UIProcess\API\qt" -I"WebKit2\UIProcess\Authentication"
-I"WebKit2\UIProcess\CoordinatedGraphics" -I"WebKit2\UIProcess\Downloads"
-I"WebKit2\UIProcess\InspectorServer" -I"WebKit2\UIProcess\InspectorServer\qt"
-I"WebKit2\UIProcess\Launcher" -I"WebKit2\UIProcess\Notifications"
-I"WebKit2\UIProcess\Plugins" -I"WebKit2\UIProcess\qt"
-I"C:\q\qtwebkit\Source\WebKit2\UIProcess\texmap" -I"WebKit2\WebProcess"
-I"WebKit2\WebProcess\ApplicationCache" -I"WebKit2\WebProcess\Authentication"
-I"WebKit2\WebProcess\Battery" -I"WebKit2\WebProcess\Cookies"
-I"WebKit2\WebProcess\Cookies\qt" -I"WebKit2\WebProcess\Downloads"
-I"WebKit2\WebProcess\Downloads\qt" -I"WebKit2\WebProcess\FullScreen"
-I"WebKit2\WebProcess\Geolocation" -I"WebKit2\WebProcess\IconDatabase"
-I"WebKit2\WebProcess\InjectedBundle" -I"WebKit2\WebProcess\InjectedBundle\DOM"
-I"WebKit2\WebProcess\InjectedBundle\API\c"
-I"WebKit2\WebProcess\KeyValueStorage" -I"WebKit2\WebProcess\MediaCache"
-I"WebKit2\WebProcess\NetworkInfo" -I"WebKit2\WebProcess\Notifications"
-I"WebKit2\WebProcess\Plugins" -I"WebKit2\WebProcess\Plugins\Netscape"
-I"WebKit2\WebProcess\ResourceCache" -I"WebKit2\WebProcess\WebCoreSupport"
-I"WebKit2\WebProcess\WebCoreSupport\qt" -I"WebKit2\WebProcess\WebPage"
-I"WebKit2\WebProcess\WebPage\CoordinatedGraphics" -I"WebKit2\WebProcess\qt"
-I"WebKit2\PluginProcess" -I"WebKit\qt\Api" -I"WTF\wtf\qt"
-I"WebKit2\generated" -I"WebCore" -I"WebCore\Modules\filesystem"
-I"WebCore\Modules\geolocation" -I"WebCore\Modules\indexeddb"
-I"WebCore\Modules\navigatorcontentutils" -I"WebCore\Modules\notifications"
-I"WebCore\Modules\quota" -I"WebCore\Modules\webaudio"
-I"WebCore\Modules\webdatabase" -I"WebCore\Modules\websockets"
-I"WebCore\accessibility" -I"WebCore\bindings" -I"WebCore\bindings\generic"
-I"WebCore\bridge" -I"WebCore\bridge\qt" -I"WebCore\css" -I"WebCore\dom"
-I"WebCore\dom\default" -I"WebCore\editing" -I"WebCore\fileapi"
-I"WebCore\history" -I"WebCore\html" -I"WebCore\html\canvas"
-I"WebCore\html\parser" -I"WebCore\html\shadow" -I"WebCore\html\track"
-I"WebCore\inspector" -I"WebCore\loader" -I"WebCore\loader\appcache"
-I"WebCore\loader\archive" -I"WebCore\loader\cache"
-I"WebCore\loader\icon"-I"WebCore\mathml" -I"WebCore\page"
-I"WebCore\page\animation" -I"WebCore\page\qt" -I"WebCore\page\scrolling"
-I"WebCore\platform" -I"WebCore\platform\animation" -I"WebCore\platform\audio"
-I"WebCore\platform\graphics" -I"WebCore\platform\graphics\cpu\arm"
-I"WebCore\platform\graphics\cpu\arm\filters"
-I"WebCore\platform\graphics\filters"
-I"WebCore\platform\graphics\filters\texmap"
-I"WebCore\platform\graphics\opengl" -I"WebCore\platform\graphics\opentype"
-I"WebCore\platform\graphics\qt" -I"WebCore\platform\graphics\surfaces"
-I"WebCore\platform\graphics\texmap" -I"WebCore\platform\graphics\transforms"
-I"WebCore\platform\image-decoders" -I"WebCore\platform\image-decoders\bmp"
-I"WebCore\platform\image-decoders\ico" -I"WebCore\platform\image-decoders\gif"
-I"WebCore\platform\image-decoders\jpeg"
-I"WebCore\platform\image-decoders\png"
-I"WebCore\platform\image-decoders\webp" -I"WebCore\platform\leveldb"
-I"WebCore\platform\mock" -I"WebCore\platform\network"
-I"WebCore\platform\network\qt" -I"WebCore\platform\qt"
-I"WebCore\platform\sql" -I"WebCore\platform\text"
-I"WebCore\platform\text\transcoder" -I"WebCore\plugins" -I"WebCore\rendering"
-I"WebCore\rendering\mathml" -I"WebCore\rendering\style"
-I"WebCore\rendering\svg" -I"WebCore\storage" -I"WebCore\svg"
-I"WebCore\svg\animation" -I"WebCore\svg\graphics"
-I"WebCore\svg\graphics\filters" -I"WebCore\svg\properties" -I"WebCore\testing"
-I"C:\q\qtwebkit\Source\WebCore\websockets" -I"WebCore\workers" -I"WebCore\xml"
-I"WebCore\xml\parser" -I"ThirdParty" -I"WebCore\bridge\jsc"
-I"WebCore\bindings\js" -I"WebCore\bridge\c" -I"WebCore\testing\js"
-I"WebCore\generated" -I"WebCore\platform\win"
-I"ThirdParty\ANGLE\include\GLSLANG" -I"JavaScriptCore" -I"." -I"WTF"
-I"JavaScriptCore\assembler" -I"JavaScriptCore\bytecode"
-I"JavaScriptCore\bytecompiler" -I"JavaScriptCore\heap" -I"JavaScriptCore\dfg"
-I"JavaScriptCore\debugger" -I"JavaScriptCore\disassembler"
-I"JavaScriptCore\interpreter" -I"JavaScriptCore\jit" -I"JavaScriptCore\llint"
-I"JavaScriptCore\parser" -I"JavaScriptCore\profiler"
-I"JavaScriptCore\runtime" -I"JavaScriptCore\tools" -I"JavaScriptCore\yarr"
-I"JavaScriptCore\API" -I"JavaScriptCore\ForwardingHeaders"
-I"JavaScriptCore\generated" -I"WTF" -I"..\include" -I"..\include\QtWebKit"
-I"..\include\QtWebKit\5.1.0" -I"..\include\QtWebKit\5.1.0\QtWebKit" -I"tmp"
-I"." -I"include" -I"C:\q\qtscript\include" -I"C:\q\qtscript\include\QtScript"
-I"C:\sbuild\mingw\include" -I"C:\sbuild\mingw\include\libxml2"
-I"C:\q\qtbase\include" -I"C:\q\qtbase\include\QtNetwork"
-I"C:\q\qtbase\include\QtGui" -I"C:\q\qtbase\include\QtCore"
-I"C:\q\qtdeclarative\include" -I"C:\q\qtdeclarative\include\QtQuick"
-I"C:\q\qtmultimedia\include" -I"C:\q\qtmultimedia\include\QtMultimedia"
-I"C:\q\qtdeclarative\include\QtQml" -I"C:\q\qtbase\include\QtSql"
-I"C:\q\qtbase\include\QtGui\5.1.0" -I"C:\q\qtbase\include\QtGui\5.1.0\QtGui"
-I"C:\q\qtbase\include\QtCore\5.1.0"
-I"C:\q\qtbase\include\QtCore\5.1.0\QtCore" -I".moc\release_shared"
-I"C:\sbuild\mingw\include" -I"C:\sbuild\mingw\include"
-I"C:\q\qtbase\mkspecs\win32-g++" -o .obj\release_shared\qrc_WebCore.o
.rcc\release_shared\qrc_WebCore.cpp
_______________________________________________
Development mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/development