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

Eric Seidel eric at webkit.org
Thu Sep 2 04:36:22 PDT 2010


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
>


More information about the webkit-dev mailing list