[webkit-dev] How to specify files to be copied to WebKitBuild/Debug/WebCore.framework/PrivateHeaders/ ?

Jeremy Orlow jorlow at chromium.org
Thu Sep 2 04:42:18 PDT 2010


Is this documented somewhere?  It seems like it comes up every now and then
and can be quite frustrating.  On the other hand, I really don't know where
makes sense to document it.  :-)

Note that this is also what you do when needing to export something form
wtf.

J

On Thu, Sep 2, 2010 at 12:37 PM, Eric Seidel <eric at webkit.org> wrote:

> Sorry, Private instead of Project. Public would put it in the public
> framework headers.  WebCore has no public headers only Private headers
> which are exposed to WebKit.
>
> -eric
>
> On Thu, Sep 2, 2010 at 4:36 AM, Eric Seidel <eric at webkit.org> wrote:
> > You need to modify the WebCore target settings to have that header
> > marked as "Private" intead of public.  There are various ways to do
> > that, either via the Targets area of the left side bar, or by getting
> > info on the header in the project file.
> >
> > On Thu, Sep 2, 2010 at 4:29 AM, Yuzo Fujishima <yuzo at google.com> wrote:
> >> Hi, webkit developers,
> >>
> >> I locally changed WebCore/platform/graphics/FontFallbackList.h such that
> it
> >> includes SegmentedFontData.h in the same directory [1].
> >> Since then build-webkit complains that SegmentedFontData.h cannot be
> found
> >> [2].
> >> Actually I don't see SegmentedFontData.h in
> WebKitBuild/.../PrivateHeaders/
> >> directory.
> >> How can I specify that SegmentedFontData.h must be copied to the
> directory?
> >>
> >> Yuzo
> >>
> >> [1]
> >> diff --git a/WebCore/platform/graphics/FontFallbackList.h
> >> b/WebCore/platform/graphics/FontFallbackList.h
> >> index a0b94dd..d3409f9 100644
> >> --- a/WebCore/platform/graphics/FontFallbackList.h
> >> +++ b/WebCore/platform/graphics/FontFallbackList.h
> >> @@ -22,6 +22,7 @@
> >>  #define FontFallbackList_h
> >>
> >>  #include "FontSelector.h"
> >> +#include "SegmentedFontData.h"
> >>  #include "SimpleFontData.h"
> >>  #include <wtf/Forward.h>
> >>  ...
> >>
> >> [2]
> >> ...
> >> CompileC
> >>
> <WebKitSrc>/WebKitBuild/WebKit.build/Debug/WebKit.build/Objects-normal/x86_64/WebRenderNode.o
> >> mac/WebView/WebRenderNode.mm normal x86_64 objective-c++
> >> com.apple.compilers.gcc.4_2
> >>     cd <WebKitSrc>/WebKit
> >>     /Developer/usr/bin/gcc-4.2 -x objective-c++ -arch x86_64
> >> -fmessage-length=0 -pipe -Wno-trigraphs -fno-exceptions -fno-rtti
> >> -fpascal-strings -fasm-blocks -O0 -Werror -Wmissing-prototypes
> >> -Wnon-virtual-dtor -Wnewline-eof -DDISABLE_THREAD_CHECK
> >> -DENABLE_WEBKIT_UNSET_DYLD_FRAMEWORK_PATH -DENABLE_3D_CANVAS
> >> -DENABLE_3D_RENDERING -DENABLE_BLOB -DENABLE_CHANNEL_MESSAGING
> >> -DENABLE_CLIENT_BASED_GEOLOCATION -DENABLE_DATABASE -DENABLE_DATALIST
> >> -DENABLE_DOM_STORAGE -DENABLE_EVENTSOURCE -DENABLE_FILTERS
> >> -DENABLE_FULLSCREEN_API -DENABLE_GEOLOCATION -DENABLE_ICONDATABASE
> >> -DENABLE_JAVASCRIPT_DEBUGGER -DENABLE_MATHML -DENABLE_METER_TAG
> >> -DENABLE_OFFLINE_WEB_APPLICATIONS -DENABLE_PROGRESS_TAG -DENABLE_RUBY
> >> -DENABLE_SANDBOX -DENABLE_SHARED_WORKERS -DENABLE_SVG
> >> -DENABLE_SVG_ANIMATION -DENABLE_SVG_AS_IMAGE
> -DENABLE_SVG_DOM_OBJC_BINDINGS
> >> -DENABLE_SVG_FONTS -DENABLE_SVG_FOREIGN_OBJECT -DENABLE_SVG_USE
> >> -DENABLE_VIDEO -DENABLE_WEB_SOCKETS -DENABLE_WORKERS -DENABLE_XPATH
> >> -DENABLE_XSLT -DFRAMEWORK_NAME=WebKit
> >> -DWEBKIT_VERSION_MIN_REQUIRED=WEBKIT_VERSION_LATEST -fobjc-gc
> >> -fvisibility-inlines-hidden -fno-threadsafe-statics
> >> -mmacosx-version-min=10.6 -gdwarf-2
> >> -I<WebKitSrc>/WebKitBuild/WebKit.build/Debug/WebKit.build/WebKit.hmap
> -Wall
> >> -Wextra -Wchar-subscripts -Wextra-tokens -Wformat-security -Winit-self
> >> -Wmissing-format-attribute -Wmissing-noreturn -Wno-unused-parameter
> >> -Wpacked -Wpointer-arith -Wredundant-decls -Wundef -Wwrite-strings
> >> -Wcast-align -F<WebKitSrc>/WebKitBuild/Debug
> >> -F/System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks
> >> -F/System/Library/Frameworks/ApplicationServices.framework/Frameworks
> >> -F/System/Library/Frameworks/Carbon.framework/Frameworks
> >> -F/System/Library/Frameworks/Quartz.framework/Frameworks
> >> -F/System/Library/PrivateFrameworks
> -I<WebKitSrc>/WebKitBuild/Debug/include
> >>
> -I<WebKitSrc>/WebKitBuild/Debug/WebCore.framework/PrivateHeaders/ForwardingHeaders
> >> -I<WebKitSrc>/WebKitBuild/Debug/WebCore.framework/PrivateHeaders/icu
> >> -I<WebKitSrc>/WebKitBuild/Debug/usr/local/include
> >> -I<WebKitSrc>/WebKitBuild/Debug/DerivedSources/WebKit
> >>
> -I<WebKitSrc>/WebKitBuild/WebKit.build/Debug/WebKit.build/DerivedSources/x86_64
> >> -I<WebKitSrc>/WebKitBuild/WebKit.build/Debug/WebKit.build/DerivedSources
> >> -include
> >>
> /var/folders/++/++-8Jk++6+0++4RjPqRgNE++GZQ/-Caches-/com.apple.Xcode.19031/SharedPrecompiledHeaders/WebKitPrefix-cejasxonupvwgnfamqhxhbfgzugy/WebKitPrefix.h
> >> -c <WebKitSrc>/WebKit/mac/WebView/WebRenderNode.mm -o
> >>
> <WebKitSrc>/WebKitBuild/WebKit.build/Debug/WebKit.build/Objects-normal/x86_64/WebRenderNode.o
> >>
> >> In file included from
> >>
> <WebKitSrc>/WebKitBuild/Debug/WebCore.framework/PrivateHeaders/Font.h:30,
> >>                  from
> >>
> <WebKitSrc>/WebKitBuild/Debug/WebCore.framework/PrivateHeaders/RenderStyle.h:47,
> >>                  from
> >>
> <WebKitSrc>/WebKitBuild/Debug/WebCore.framework/PrivateHeaders/RenderObject.h:36,
> >>                  from
> >>
> <WebKitSrc>/WebKitBuild/Debug/WebCore.framework/PrivateHeaders/RenderText.h:26,
> >>                  from
> <WebKitSrc>/WebKit/mac/WebView/WebRenderNode.mm:34:
> >>
> <WebKitSrc>/WebKitBuild/Debug/WebCore.framework/PrivateHeaders/FontFallbackList.h:25:31:
> >> error:
> >> SegmentedFontData.h: No such file or directory
> >> ...
> >> _______________________________________________
> >> webkit-dev mailing list
> >> webkit-dev at lists.webkit.org
> >> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
> >>
> >
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20100902/fe25b59f/attachment.html>


More information about the webkit-dev mailing list