Changeset 128054 in webkit


Ignore:
Timestamp:
Sep 10, 2012 6:30:04 AM (12 years ago)
Author:
commit-queue@webkit.org
Message:

[Qt] Drastically shorten length of commandline needed for JS bindings generator
https://bugs.webkit.org/show_bug.cgi?id=96266

Patch by Simon Hausmann <simon.hausmann@nokia.com> on 2012-09-10
Reviewed by Kenneth Rohde Christiansen.

The generate-bindings script supports the SOURCE_ROOT environment variable for IDL include file
lookups, which allows specifying relative include search directories.

  • DerivedSources.pri:
Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r128051 r128054  
     12012-09-10  Simon Hausmann  <simon.hausmann@nokia.com>
     2
     3        [Qt] Drastically shorten length of commandline needed for JS bindings generator
     4        https://bugs.webkit.org/show_bug.cgi?id=96266
     5
     6        Reviewed by Kenneth Rohde Christiansen.
     7
     8        The generate-bindings script supports the SOURCE_ROOT environment variable for IDL include file
     9        lookups, which allows specifying relative include search directories.
     10
     11        * DerivedSources.pri:
     12
    1132012-09-10  Kevin Funk  <kevin.funk@kdab.com>
    214
  • trunk/Source/WebCore/DerivedSources.pri

    r127724 r128054  
    720720GENERATORS += preprocessIdls
    721721
     722win32 {
     723    env_export = set
     724} else {
     725    env_export = export
     726}
     727
    722728# GENERATOR 1: Generate .h and .cpp from IDLs
    723729generateBindings.input = IDL_BINDINGS
    724730generateBindings.script = $$PWD/bindings/scripts/generate-bindings.pl
    725 generateBindings.commands = perl -I$$PWD/bindings/scripts $$generateBindings.script \
     731generateBindings.commands = $$env_export \"SOURCE_ROOT=$$toSystemPath($$PWD)\" && perl -I$$PWD/bindings/scripts $$generateBindings.script \
    726732                            --defines \"$${FEATURE_DEFINES_JAVASCRIPT}\" \
    727733                            --generator JS \
    728                             --include $$PWD/Modules/filesystem \
    729                             --include $$PWD/Modules/geolocation \
    730                             --include $$PWD/Modules/indexeddb \
    731                             --include $$PWD/Modules/mediasource \
    732                             --include $$PWD/Modules/notifications \
    733                             --include $$PWD/Modules/quota \
    734                             --include $$PWD/Modules/webaudio \
    735                             --include $$PWD/Modules/webdatabase \
    736                             --include $$PWD/Modules/websockets \
    737                             --include $$PWD/css \
    738                             --include $$PWD/dom \
    739                             --include $$PWD/editing \
    740                             --include $$PWD/fileapi \
    741                             --include $$PWD/html \
    742                             --include $$PWD/html/canvas \
    743                             --include $$PWD/html/shadow \
    744                             --include $$PWD/html/track \
    745                             --include $$PWD/inspector \
    746                             --include $$PWD/loader/appcache \
    747                             --include $$PWD/page \
    748                             --include $$PWD/plugins \
    749                             --include $$PWD/storage \
    750                             --include $$PWD/svg \
    751                             --include $$PWD/testing \
    752                             --include $$PWD/workers \
    753                             --include $$PWD/xml \
     734                            --include Modules/filesystem \
     735                            --include Modules/geolocation \
     736                            --include Modules/indexeddb \
     737                            --include Modules/mediasource \
     738                            --include Modules/notifications \
     739                            --include Modules/quota \
     740                            --include Modules/webaudio \
     741                            --include Modules/webdatabase \
     742                            --include Modules/websockets \
     743                            --include css \
     744                            --include dom \
     745                            --include editing \
     746                            --include fileapi \
     747                            --include html \
     748                            --include html/canvas \
     749                            --include html/shadow \
     750                            --include html/track \
     751                            --include inspector \
     752                            --include loader/appcache \
     753                            --include page \
     754                            --include plugins \
     755                            --include storage \
     756                            --include svg \
     757                            --include testing \
     758                            --include workers \
     759                            --include xml \
    754760                            --outputDir ${QMAKE_FUNC_FILE_OUT_PATH} \
    755761                            --supplementalDependencyFile ${QMAKE_FUNC_FILE_OUT_PATH}/$$SUPPLEMENTAL_DEPENDENCY_FILE \
Note: See TracChangeset for help on using the changeset viewer.