set(PAL_PUBLIC_HEADERS ExportMacros.h FileSizeFormatter.h Gunzip.h HysteresisActivity.h Logging.h SessionID.h ThreadGlobalData.h crypto/CryptoDigest.h graphics/WebGPU/Impl/WebGPUAdapterImpl.h graphics/WebGPU/Impl/WebGPUBindGroupImpl.h graphics/WebGPU/Impl/WebGPUBindGroupLayoutImpl.h graphics/WebGPU/Impl/WebGPUBufferImpl.h graphics/WebGPU/Impl/WebGPUCommandBufferImpl.h graphics/WebGPU/Impl/WebGPUCommandEncoderImpl.h graphics/WebGPU/Impl/WebGPUComputePassEncoderImpl.h graphics/WebGPU/Impl/WebGPUComputePipelineImpl.h graphics/WebGPU/Impl/WebGPUConvertToBackingContext.h graphics/WebGPU/Impl/WebGPUDeviceImpl.h graphics/WebGPU/Impl/WebGPUDowncastConvertToBackingContext.h graphics/WebGPU/Impl/WebGPUExternalTextureImpl.h graphics/WebGPU/Impl/WebGPUImpl.h graphics/WebGPU/Impl/WebGPUPipelineLayoutImpl.h graphics/WebGPU/Impl/WebGPUQuerySetImpl.h graphics/WebGPU/Impl/WebGPUQueueImpl.h graphics/WebGPU/Impl/WebGPURenderBundleEncoderImpl.h graphics/WebGPU/Impl/WebGPURenderBundleImpl.h graphics/WebGPU/Impl/WebGPURenderPassEncoderImpl.h graphics/WebGPU/Impl/WebGPURenderPipelineImpl.h graphics/WebGPU/Impl/WebGPUSamplerImpl.h graphics/WebGPU/Impl/WebGPUShaderModuleImpl.h graphics/WebGPU/Impl/WebGPUTextureImpl.h graphics/WebGPU/Impl/WebGPUTextureViewImpl.h graphics/WebGPU/WebGPU.h graphics/WebGPU/WebGPUAdapter.h graphics/WebGPU/WebGPUAddressMode.h graphics/WebGPU/WebGPUBindGroup.h graphics/WebGPU/WebGPUBindGroupDescriptor.h graphics/WebGPU/WebGPUBindGroupEntry.h graphics/WebGPU/WebGPUBindGroupLayout.h graphics/WebGPU/WebGPUBindGroupLayoutDescriptor.h graphics/WebGPU/WebGPUBindGroupLayoutEntry.h graphics/WebGPU/WebGPUBlendComponent.h graphics/WebGPU/WebGPUBlendFactor.h graphics/WebGPU/WebGPUBlendOperation.h graphics/WebGPU/WebGPUBlendState.h graphics/WebGPU/WebGPUBuffer.h graphics/WebGPU/WebGPUBufferBinding.h graphics/WebGPU/WebGPUBufferBindingLayout.h graphics/WebGPU/WebGPUBufferBindingType.h graphics/WebGPU/WebGPUBufferDescriptor.h graphics/WebGPU/WebGPUBufferUsage.h graphics/WebGPU/WebGPUCanvasCompositingAlphaMode.h graphics/WebGPU/WebGPUCanvasConfiguration.h graphics/WebGPU/WebGPUColor.h graphics/WebGPU/WebGPUColorTargetState.h graphics/WebGPU/WebGPUColorWrite.h graphics/WebGPU/WebGPUCommandBuffer.h graphics/WebGPU/WebGPUCommandBufferDescriptor.h graphics/WebGPU/WebGPUCommandEncoder.h graphics/WebGPU/WebGPUCommandEncoderDescriptor.h graphics/WebGPU/WebGPUCompareFunction.h graphics/WebGPU/WebGPUCompilationInfo.h graphics/WebGPU/WebGPUCompilationMessage.h graphics/WebGPU/WebGPUCompilationMessageType.h graphics/WebGPU/WebGPUComputePassDescriptor.h graphics/WebGPU/WebGPUComputePassEncoder.h graphics/WebGPU/WebGPUComputePassTimestampLocation.h graphics/WebGPU/WebGPUComputePassTimestampWrites.h graphics/WebGPU/WebGPUComputePipeline.h graphics/WebGPU/WebGPUComputePipelineDescriptor.h graphics/WebGPU/WebGPUCullMode.h graphics/WebGPU/WebGPUDepthStencilState.h graphics/WebGPU/WebGPUDevice.h graphics/WebGPU/WebGPUDeviceDescriptor.h graphics/WebGPU/WebGPUDeviceLostInfo.h graphics/WebGPU/WebGPUDeviceLostReason.h graphics/WebGPU/WebGPUError.h graphics/WebGPU/WebGPUErrorFilter.h graphics/WebGPU/WebGPUExtent3D.h graphics/WebGPU/WebGPUExternalTexture.h graphics/WebGPU/WebGPUExternalTextureBindingLayout.h graphics/WebGPU/WebGPUExternalTextureDescriptor.h graphics/WebGPU/WebGPUFeatureName.h graphics/WebGPU/WebGPUFilterMode.h graphics/WebGPU/WebGPUFragmentState.h graphics/WebGPU/WebGPUFrontFace.h graphics/WebGPU/WebGPUImageCopyBuffer.h graphics/WebGPU/WebGPUImageCopyExternalImage.h graphics/WebGPU/WebGPUImageCopyTexture.h graphics/WebGPU/WebGPUImageCopyTextureTagged.h graphics/WebGPU/WebGPUImageDataLayout.h graphics/WebGPU/WebGPUIndexFormat.h graphics/WebGPU/WebGPUIntegralTypes.h graphics/WebGPU/WebGPULoadOp.h graphics/WebGPU/WebGPUMapMode.h graphics/WebGPU/WebGPUMultisampleState.h graphics/WebGPU/WebGPUObjectDescriptorBase.h graphics/WebGPU/WebGPUOrigin2D.h graphics/WebGPU/WebGPUOrigin3D.h graphics/WebGPU/WebGPUOutOfMemoryError.h graphics/WebGPU/WebGPUPipelineDescriptorBase.h graphics/WebGPU/WebGPUPipelineLayout.h graphics/WebGPU/WebGPUPipelineLayoutDescriptor.h graphics/WebGPU/WebGPUPowerPreference.h graphics/WebGPU/WebGPUPredefinedColorSpace.h graphics/WebGPU/WebGPUPrimitiveState.h graphics/WebGPU/WebGPUPrimitiveTopology.h graphics/WebGPU/WebGPUProgrammableStage.h graphics/WebGPU/WebGPUQuerySet.h graphics/WebGPU/WebGPUQuerySetDescriptor.h graphics/WebGPU/WebGPUQueryType.h graphics/WebGPU/WebGPUQueue.h graphics/WebGPU/WebGPURenderBundle.h graphics/WebGPU/WebGPURenderBundleDescriptor.h graphics/WebGPU/WebGPURenderBundleEncoder.h graphics/WebGPU/WebGPURenderBundleEncoderDescriptor.h graphics/WebGPU/WebGPURenderPassColorAttachment.h graphics/WebGPU/WebGPURenderPassDepthStencilAttachment.h graphics/WebGPU/WebGPURenderPassDescriptor.h graphics/WebGPU/WebGPURenderPassEncoder.h graphics/WebGPU/WebGPURenderPassLayout.h graphics/WebGPU/WebGPURenderPassTimestampLocation.h graphics/WebGPU/WebGPURenderPassTimestampWrites.h graphics/WebGPU/WebGPURenderPipeline.h graphics/WebGPU/WebGPURenderPipelineDescriptor.h graphics/WebGPU/WebGPURequestAdapterOptions.h graphics/WebGPU/WebGPUSampler.h graphics/WebGPU/WebGPUSamplerBindingLayout.h graphics/WebGPU/WebGPUSamplerBindingType.h graphics/WebGPU/WebGPUSamplerDescriptor.h graphics/WebGPU/WebGPUShaderModule.h graphics/WebGPU/WebGPUShaderModuleCompilationHint.h graphics/WebGPU/WebGPUShaderModuleDescriptor.h graphics/WebGPU/WebGPUShaderStage.h graphics/WebGPU/WebGPUStencilFaceState.h graphics/WebGPU/WebGPUStencilOperation.h graphics/WebGPU/WebGPUStorageTextureAccess.h graphics/WebGPU/WebGPUStorageTextureBindingLayout.h graphics/WebGPU/WebGPUStoreOp.h graphics/WebGPU/WebGPUSupportedFeatures.h graphics/WebGPU/WebGPUSupportedLimits.h graphics/WebGPU/WebGPUTexture.h graphics/WebGPU/WebGPUTextureAspect.h graphics/WebGPU/WebGPUTextureBindingLayout.h graphics/WebGPU/WebGPUTextureDescriptor.h graphics/WebGPU/WebGPUTextureDimension.h graphics/WebGPU/WebGPUTextureFormat.h graphics/WebGPU/WebGPUTextureSampleType.h graphics/WebGPU/WebGPUTextureUsage.h graphics/WebGPU/WebGPUTextureView.h graphics/WebGPU/WebGPUTextureViewDescriptor.h graphics/WebGPU/WebGPUTextureViewDimension.h graphics/WebGPU/WebGPUUncapturedErrorEvent.h graphics/WebGPU/WebGPUUncapturedErrorEventInit.h graphics/WebGPU/WebGPUValidationError.h graphics/WebGPU/WebGPUVertexAttribute.h graphics/WebGPU/WebGPUVertexBufferLayout.h graphics/WebGPU/WebGPUVertexFormat.h graphics/WebGPU/WebGPUVertexState.h graphics/WebGPU/WebGPUVertexStepMode.h system/Clock.h system/ClockGeneric.h system/SleepDisabler.h system/Sound.h system/SystemSleepListener.h text/DecodeEscapeSequences.h text/EncodingTables.h text/KillRing.h text/TextCodec.h text/TextCodecASCIIFastPath.h text/TextCodecCJK.h text/TextCodecICU.h text/TextCodecLatin1.h text/TextCodecReplacement.h text/TextCodecSingleByte.h text/TextCodecUTF16.h text/TextCodecUTF8.h text/TextCodecUserDefined.h text/TextEncoding.h text/TextEncodingDetector.h text/TextEncodingRegistry.h text/UnencodableHandling.h ) set(PAL_SOURCES FileSizeFormatter.cpp Logging.cpp SessionID.cpp ThreadGlobalData.cpp graphics/WebGPU/Impl/WebGPUAdapterImpl.cpp graphics/WebGPU/Impl/WebGPUBindGroupImpl.cpp graphics/WebGPU/Impl/WebGPUBindGroupLayoutImpl.cpp graphics/WebGPU/Impl/WebGPUBufferImpl.cpp graphics/WebGPU/Impl/WebGPUCommandBufferImpl.cpp graphics/WebGPU/Impl/WebGPUCommandEncoderImpl.cpp graphics/WebGPU/Impl/WebGPUComputePassEncoderImpl.cpp graphics/WebGPU/Impl/WebGPUComputePipelineImpl.cpp graphics/WebGPU/Impl/WebGPUConvertToBackingContext.cpp graphics/WebGPU/Impl/WebGPUDeviceImpl.cpp graphics/WebGPU/Impl/WebGPUDowncastConvertToBackingContext.cpp graphics/WebGPU/Impl/WebGPUExternalTextureImpl.cpp graphics/WebGPU/Impl/WebGPUImpl.cpp graphics/WebGPU/Impl/WebGPUPipelineLayoutImpl.cpp graphics/WebGPU/Impl/WebGPUQuerySetImpl.cpp graphics/WebGPU/Impl/WebGPUQueueImpl.cpp graphics/WebGPU/Impl/WebGPURenderBundleEncoderImpl.cpp graphics/WebGPU/Impl/WebGPURenderBundleImpl.cpp graphics/WebGPU/Impl/WebGPURenderPassEncoderImpl.cpp graphics/WebGPU/Impl/WebGPURenderPipelineImpl.cpp graphics/WebGPU/Impl/WebGPUSamplerImpl.cpp graphics/WebGPU/Impl/WebGPUShaderModuleImpl.cpp graphics/WebGPU/Impl/WebGPUTextureImpl.cpp graphics/WebGPU/Impl/WebGPUTextureViewImpl.cpp system/SleepDisabler.cpp system/SystemSleepListener.cpp text/EncodingTables.cpp text/TextCodec.cpp text/TextCodecCJK.cpp text/TextCodecICU.cpp text/TextCodecLatin1.cpp text/TextCodecReplacement.cpp text/TextCodecSingleByte.cpp text/TextCodecUTF16.cpp text/TextCodecUTF8.cpp text/TextCodecUserDefined.cpp text/TextEncoding.cpp text/TextEncodingDetectorICU.cpp text/TextEncodingRegistry.cpp ) set(PAL_PRIVATE_INCLUDE_DIRECTORIES "${CMAKE_BINARY_DIR}" "${PAL_DERIVED_SOURCES_DIR}" "${PAL_DIR}" "${PAL_DIR}/pal" "${PAL_DIR}/pal/crypto" "${PAL_DIR}/pal/system" "${PAL_DIR}/pal/text" ) set(PAL_FRAMEWORKS WTF) if (NOT USE_SYSTEM_MALLOC) list(APPEND PAL_FRAMEWORKS bmalloc) endif () set(PAL_INTERFACE_LIBRARIES PAL) set(PAL_INTERFACE_INCLUDE_DIRECTORIES ${PAL_FRAMEWORK_HEADERS_DIR}) set(PAL_INTERFACE_DEPENDENCIES PAL_CopyHeaders) WEBKIT_FRAMEWORK_DECLARE(PAL) WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS() WEBKIT_COPY_FILES(PAL_CopyHeaders DESTINATION ${PAL_FRAMEWORK_HEADERS_DIR}/pal FILES ${PAL_PUBLIC_HEADERS} ) WEBKIT_FRAMEWORK(PAL) WEBKIT_FRAMEWORK_TARGET(PAL)