65 lines
1.6 KiB
TOML
65 lines
1.6 KiB
TOML
language = "C"
|
|
header = """\
|
|
/* Generated code. Do not edit; instead run `cargo build` in `pathfinder_c`. */
|
|
|
|
#ifndef PF_PATHFINDER_H
|
|
#define PF_PATHFINDER_H
|
|
|
|
#if defined(__APPLE__) && defined(__OBJC__)
|
|
#include <QuartzCore/QuartzCore.h>
|
|
#else
|
|
typedef struct CAMetalLayerPrivate CAMetalLayer;
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
extern \"C\" {
|
|
#endif
|
|
"""
|
|
trailer = """\
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|
|
"""
|
|
include_version = true
|
|
|
|
[parse]
|
|
parse_deps = true
|
|
include = [
|
|
"font-kit",
|
|
"pathfinder_canvas",
|
|
"pathfinder_content",
|
|
"pathfinder_geometry",
|
|
"pathfinder_gl",
|
|
"pathfinder_gpu",
|
|
"pathfinder_metal",
|
|
"pathfinder_renderer",
|
|
"pathfinder_svg",
|
|
]
|
|
|
|
[export.rename]
|
|
"BuildOptions" = "PFBuildOptionsPrivate"
|
|
"CanvasFontContext" = "PFCanvasFontContextPrivate"
|
|
"CanvasRenderingContext2D" = "PFCanvasRenderingContext2DPrivate"
|
|
"CoreAnimationDrawableRef" = "NSObject<CAMetalDrawable>"
|
|
"DestFramebuffer_GLDevice" = "PFDestFramebufferGLDevicePrivate"
|
|
"DestFramebuffer_MetalDevice" = "PFDestFramebufferMetalDevicePrivate"
|
|
"FillStyle" = "PFFillStylePrivate"
|
|
"GLDevice" = "PFGLDevicePrivate"
|
|
"Handle" = "FKHandlePrivate"
|
|
"MetalDevice" = "PFMetalDevicePrivate"
|
|
"NativeMetalDeviceRef" = "NSObject<MTLDevice>"
|
|
"Path2D" = "PFPath2DPrivate"
|
|
"RenderTransform" = "PFRenderTransformPrivate"
|
|
"Renderer_GLDevice" = "PFRendererGLDevicePrivate"
|
|
"Renderer_MetalDevice" = "PFRendererMetalDevicePrivate"
|
|
"ResourceLoaderWrapper" = "PFResourceLoaderWrapperPrivate"
|
|
"Scene" = "PFScenePrivate"
|
|
"SceneProxy" = "PFSceneProxyPrivate"
|
|
"SVGScene" = "PFSVGScenePrivate"
|
|
|
|
[defines]
|
|
"target_os = macos" = "__APPLE__"
|
|
"feature = pf-text" = "PATHFINDER_TEXT"
|
|
"feature = pf-gl" = "PATHFINDER_GL" |