跳到内容

添加新文件

如何向 WebKit 添加新文件

概览

要添加新的头文件或翻译单元(例如 .cpp.m.mm),请打开 WebKit.xcworkspace 并在每个目录中添加相应文件。

请确保取消选中目标成员资格,以便它不会作为 xcodebuild 中框架的一部分进行编译。相反,在 Source 目录下每个子目录中的 Sources.txt 文件中添加相同的文件,例如 WebCore 的 Source/WebCore/Sources.txt。这将确保新添加的文件作为*统一源*的一部分进行编译。向 Xcode 添加文件的屏幕截图 当 WTF 中的头文件在 WebCore 中使用,或 WebCore 中的头文件在 WebKit 或 WebKitLegacy 中使用时,我们需要将该文件导出到这些项目。为此,请在相应的框架中启用目标成员资格,并将其设置为“Private”,如下所示。这将确保相关的头文件从 WTF / WebCore 导出到像 WebKitLegacy 这样的其他下游项目。导出头文件的屏幕截图

非 Cocoa 端口,如 WPE 和 GTK,使用 CMake 来构建项目。如果头文件不是特定于平台的,您可能需要将其添加到相关的 Headers.cmake 中。例如,如果 WebCore 头文件被 WebKit 包含,您将需要将该头文件列在 Source/WebCore/Headers.cmake 中。

FIXME: 提及 WTF_EXPORT_PRIVATE 和 WEBCORE_EXPORT。