blob: 9c0465867d8b5b2da4ac4d445e805c1eb5e3bc78 [file] [edit]
if (NOT BMALLOC_DIR)
set(BMALLOC_DIR "${CMAKE_SOURCE_DIR}/Source/bmalloc")
endif ()
if (NOT WTF_DIR)
set(WTF_DIR "${CMAKE_SOURCE_DIR}/Source/WTF")
endif ()
if (NOT JAVASCRIPTCORE_DIR)
set(JAVASCRIPTCORE_DIR "${CMAKE_SOURCE_DIR}/Source/JavaScriptCore")
endif ()
if (NOT WEBCORE_DIR)
set(WEBCORE_DIR "${CMAKE_SOURCE_DIR}/Source/WebCore")
endif ()
if (NOT PAL_DIR)
set(PAL_DIR "${CMAKE_SOURCE_DIR}/Source/WebCore/PAL")
endif ()
if (NOT WEBKITLEGACY_DIR)
set(WEBKITLEGACY_DIR "${CMAKE_SOURCE_DIR}/Source/WebKitLegacy")
endif ()
if (NOT WEBKIT_DIR)
set(WEBKIT_DIR "${CMAKE_SOURCE_DIR}/Source/WebKit")
endif ()
if (NOT THIRDPARTY_DIR)
set(THIRDPARTY_DIR "${CMAKE_SOURCE_DIR}/Source/ThirdParty")
endif ()
if (NOT TOOLS_DIR)
set(TOOLS_DIR "${CMAKE_SOURCE_DIR}/Tools")
endif ()
if (NOT WEBDRIVER_DIR)
set(WEBDRIVER_DIR "${CMAKE_SOURCE_DIR}/Source/WebDriver")
endif ()
if (NOT WEBINSPECTORUI_DIR)
set(WEBINSPECTORUI_DIR "${CMAKE_SOURCE_DIR}/Source/WebInspectorUI")
endif ()
set(WTF_DERIVED_SOURCES_DIR "${CMAKE_BINARY_DIR}/WTF/DerivedSources")
set(JavaScriptCore_DERIVED_SOURCES_DIR "${CMAKE_BINARY_DIR}/JavaScriptCore/DerivedSources")
set(PAL_DERIVED_SOURCES_DIR "${CMAKE_BINARY_DIR}/PAL/DerivedSources")
set(WebCore_DERIVED_SOURCES_DIR "${CMAKE_BINARY_DIR}/WebCore/DerivedSources")
set(WebDriver_DERIVED_SOURCES_DIR "${CMAKE_BINARY_DIR}/WebDriver/DerivedSources")
set(WebKitLegacy_DERIVED_SOURCES_DIR "${CMAKE_BINARY_DIR}/WebKitLegacy/DerivedSources")
set(WebKit_DERIVED_SOURCES_DIR "${CMAKE_BINARY_DIR}/WebKit/DerivedSources")
set(WebInspectorUI_DERIVED_SOURCES_DIR "${CMAKE_BINARY_DIR}/WebInspectorUI/DerivedSources")
set(WGSLCore_DERIVED_SOURCES_DIR "${CMAKE_BINARY_DIR}/WGSL/DerivedSources")
set(WebGPU_DERIVED_SOURCES_DIR "${CMAKE_BINARY_DIR}/WebGPU/DerivedSources")
set(MiniBrowser_DERIVED_SOURCES_DIR "${CMAKE_BINARY_DIR}/MiniBrowser/DerivedSources")
set(TestRunnerShared_DERIVED_SOURCES_DIR "${CMAKE_BINARY_DIR}/TestRunnerShared/DerivedSources")
set(DumpRenderTree_DERIVED_SOURCES_DIR "${CMAKE_BINARY_DIR}/DumpRenderTree/DerivedSources")
set(WebKitTestRunner_DERIVED_SOURCES_DIR "${CMAKE_BINARY_DIR}/WebKitTestRunner/DerivedSources")
# FRAMEWORK_HEADERS_DIR variables include the name of the framework as a child
# directory, and are suitable for use as include paths.
set(bmalloc_FRAMEWORK_HEADERS_DIR "${CMAKE_BINARY_DIR}/bmalloc/Headers")
set(bmalloc_PRIVATE_FRAMEWORK_HEADERS_DIR "${CMAKE_BINARY_DIR}/bmalloc/PrivateHeaders")
set(ANGLE_FRAMEWORK_HEADERS_DIR "${CMAKE_BINARY_DIR}/ANGLE/Headers")
set(Skia_FRAMEWORK_HEADERS_DIR "${CMAKE_BINARY_DIR}/Skia/Headers")
set(WTF_FRAMEWORK_HEADERS_DIR "${CMAKE_BINARY_DIR}/WTF/Headers")
set(JavaScriptCore_FRAMEWORK_HEADERS_DIR "${CMAKE_BINARY_DIR}/JavaScriptCore/Headers")
set(JavaScriptCore_PRIVATE_FRAMEWORK_HEADERS_DIR "${CMAKE_BINARY_DIR}/JavaScriptCore/PrivateHeaders")
set(PAL_FRAMEWORK_HEADERS_DIR "${CMAKE_BINARY_DIR}/PAL/Headers")
set(WebCore_PRIVATE_FRAMEWORK_HEADERS_DIR "${CMAKE_BINARY_DIR}/WebCore/PrivateHeaders")
set(WebKitLegacy_FRAMEWORK_HEADERS_DIR "${CMAKE_BINARY_DIR}/WebKitLegacy/Headers")
set(WebKit_FRAMEWORK_HEADERS_DIR "${CMAKE_BINARY_DIR}/WebKit/Headers")
set(WebKit_PRIVATE_FRAMEWORK_HEADERS_DIR "${CMAKE_BINARY_DIR}/WebKit/PrivateHeaders")
set(WebKitAdditions_FRAMEWORK_HEADERS_DIR "${CMAKE_BINARY_DIR}/WebKitAdditions/Headers")
# HEADER_DIR variables are the directory that a framework's headers are
# actually copied into.
set(bmalloc_HEADERS_DIR "${bmalloc_FRAMEWORK_HEADERS_DIR}/bmalloc")
set(bmalloc_PRIVATE_HEADERS_DIR "${bmalloc_PRIVATE_FRAMEWORK_HEADERS_DIR}/bmalloc")
set(ANGLE_HEADERS_DIR "${ANGLE_FRAMEWORK_HEADERS_DIR}/ANGLE")
set(WTF_HEADERS_DIR "${WTF_FRAMEWORK_HEADERS_DIR}/wtf")
set(JavaScriptCore_HEADERS_DIR "${JavaScriptCore_FRAMEWORK_HEADERS_DIR}/JavaScriptCore")
set(JavaScriptCore_PRIVATE_HEADERS_DIR "${JavaScriptCore_PRIVATE_FRAMEWORK_HEADERS_DIR}/JavaScriptCore")
set(PAL_HEADERS_DIR "${PAL_FRAMEWORK_HEADERS_DIR}/pal")
set(WebCore_PRIVATE_HEADERS_DIR "${WebCore_PRIVATE_FRAMEWORK_HEADERS_DIR}/WebCore")
set(WebKitLeagcy_HEADERS_DIR "${WebKitLegacy_FRAMEWORK_HEADERS_DIR}/WebKitLegacy")
set(WebKit_HEADERS_DIR "${WebKit_FRAMEWORK_HEADERS_DIR}/WebKit")
set(WebKit_PRIVATE_HEADERS_DIR "${WebKit_PRIVATE_FRAMEWORK_HEADERS_DIR}/WebKit")
set(WebKitAdditions_HEADERS_DIR "${WebKitAdditions_FRAMEWORK_HEADERS_DIR}/WebKitAdditions")
set(WTF_SCRIPTS_DIR "${CMAKE_BINARY_DIR}/WTF/Scripts")
set(JavaScriptCore_SCRIPTS_DIR "${CMAKE_BINARY_DIR}/JavaScriptCore/Scripts")
# On Apple platforms, some targets build as framework bundles. Point their
# HEADERS variables to the inside of the framework bundle.
set(USE_FRAMEWORK_BUNDLES OFF)
if (APPLE)
set(USE_FRAMEWORK_BUNDLES ON)
if (PORT STREQUAL Mac)
set(_version "Versions/A/")
endif ()
set(JavaScriptCore_HEADERS_DIR "${CMAKE_BINARY_DIR}/JavaScriptCore.framework/${_version}Headers")
set(JavaScriptCore_PRIVATE_HEADERS_DIR "${CMAKE_BINARY_DIR}/JavaScriptCore.framework/${_version}PrivateHeaders")
set(WebCore_PRIVATE_HEADERS_DIR "${CMAKE_BINARY_DIR}/WebCore.framework/${_version}PrivateHeaders")
set(WebKitLegacy_HEADERS_DIR "${CMAKE_BINARY_DIR}/WebKitLegacy.framework/${_version}PrivateHeaders")
set(WebKit_HEADERS_DIR "${CMAKE_BINARY_DIR}/WebKit.framework/${_version}Headers")
set(WebKit_PRIVATE_HEADERS_DIR "${CMAKE_BINARY_DIR}/WebKit.framework/${_version}PrivateHeaders")
unset(_version)
endif ()