[webkit-help] How to disable unwanted includes in generated sources
Alex Vazquez
alexvazquezfente at gmail.com
Tue Aug 17 07:08:18 PDT 2010
Hello all,
How can the unwanted includes in a generated source be disabled?
We are compiling a DirectFB port using r64500 of webkit's source code and we
are having problems compiling DerivedSources/WebCore/JSDOMWindow.cpp. The
errors are due to missing generated headers:
*DerivedSources/WebCore/JSDOMWindow.cpp:191:28: error: JSSQLException.h: No
such file or directory
DerivedSources/WebCore/JSDOMWindow.cpp:200:26: error: JSTimeRanges.h: No
such file or directory
*
but the fact is that they should not be included, since we are compiling
with no database nor video enabled. The features passed to compilation are:
*-DENABLE_CHANNEL_MESSAGING=1 -DENABLE_DATAGRID=0 -DENABLE_METER_TAG=0
-DENABLE_PROGRESS_TAG=1 -DENABLE_JAVASCRIPT_DEBUGGER=1
-DENABLE_DATABASE=0 -DENABLE_DATALIST=1 -DENABLE_EVENTSOURCE=1
-DENABLE_DIRECTORY_UPLOAD=0 -DENABLE_INPUT_SPEECH=0
-DENABLE_ICONDATABASE=0 -DENABLE_IMAGE_RESIZER=0 -DENABLE_SANDBOX=1
-DENABLE_RUBY=1 -DENABLE_WORKERS=1 -DENABLE_SHARED_WORKERS=1
-DENABLE_FILTERS=1 -DENABLE_WEB_SOCKETS=0
*
The given source is being generated with this line:
*/usr/bin/perl -I./WebCore/bindings/scripts ./WebCore/bindings/scripts/
generate-bindings.pl --include "./WebCore/accessibility" --include
"./WebCore/bindings/js" --include "./WebCore/css" --include "./WebCore/dom"
--include "./WebCore/html" --include "./WebCore/html/canvas" --include
"./WebCore/inspector" --include "./WebCore/loader/appcache" --include
"./WebCore/notifications" --include "./WebCore/page" --include
"./WebCore/storage" --include "./WebCore/svg" --include "./WebCore/xml"
--include "./WebCore/plugins" --include "./WebCore/websockets" --include
"./WebCore/workers" --outputDir "./DerivedSources/WebCore" --defines
"LANGUAGE_JAVASCRIPT=1 ENABLE_CHANNEL_MESSAGING=1 ENABLE_DATAGRID=0
ENABLE_METER_TAG=0 ENABLE_PROGRESS_TAG=1 ENABLE_JAVASCRIPT_DEBUGGER=1
ENABLE_DATALIST=1 ENABLE_EVENTSOURCE=1 ENABLE_WORKERS=1
ENABLE_SHARED_WORKERS=1 ENABLE_FILTERS=1 " --generator JS
./WebCore/page/DOMWindow.idl*
What files must be modified to tell the build system to generate the include
line for SQLException.idl only if the proper defines are enabled?
Regards,
PS: I have taken a look at WebCore/bindings/scripts/CodeGeneratorJS.pm and i
could manage to disable the include by checking
GenerateConditionalString($dataNode) but it seems not the right way of doing
it, since the rest of includes seem to work fine.
--
Alejandro Vazquez Fente
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-help/attachments/20100817/a09b7928/attachment.html>
More information about the webkit-help
mailing list