aboutsummaryrefslogtreecommitdiff
path: root/ports/cairo/cairo-features.h.in
diff options
context:
space:
mode:
authorAdam Johnson <AdamJohnso@gmail.com>2021-02-03 15:56:00 -0500
committerGitHub <noreply@github.com>2021-02-03 12:56:00 -0800
commit323a0a387a8a13d05590ce72916acffa7d4c8cb8 (patch)
tree8b496d100ae4d1b69b7dc7584c972f17a2663527 /ports/cairo/cairo-features.h.in
parent9adaafc4f46250ee4b88a91de6db74a476e6fdc3 (diff)
downloadvcpkg-323a0a387a8a13d05590ce72916acffa7d4c8cb8.tar.gz
vcpkg-323a0a387a8a13d05590ce72916acffa7d4c8cb8.zip
[cairo] Make freetype and fontconfig optional. (#15965)
* [cairo] Make fontconfig optional. * [cairo] Update port versions
Diffstat (limited to 'ports/cairo/cairo-features.h.in')
-rw-r--r--ports/cairo/cairo-features.h.in38
1 files changed, 38 insertions, 0 deletions
diff --git a/ports/cairo/cairo-features.h.in b/ports/cairo/cairo-features.h.in
new file mode 100644
index 000000000..1254b59e5
--- /dev/null
+++ b/ports/cairo/cairo-features.h.in
@@ -0,0 +1,38 @@
+#ifndef CAIRO_FEATURES_H
+#define CAIRO_FEATURES_H
+/* Chosen from the various possible defines in "../build/Makefile.win32.features.h""
+ guided by "../build/Makefile.win32.features". Modify at your own risk.
+*/
+
+/* Always for Win32 */
+#ifdef _WIN32
+#define CAIRO_HAS_WIN32_SURFACE 1
+#define CAIRO_HAS_WIN32_FONT 1
+#endif
+
+/* Require libpng */
+#define CAIRO_HAS_PNG_FUNCTIONS 1
+#define CAIRO_HAS_PS_SURFACE 1
+#define CAIRO_HAS_PDF_SURFACE 1
+
+// Likely available
+#define CAIRO_HAS_SCRIPT_SURFACE 1
+#define CAIRO_HAS_SVG_SURFACE 1
+
+/* Always available */
+#define CAIRO_HAS_IMAGE_SURFACE 1
+#define CAIRO_HAS_MIME_SURFACE 1
+#define CAIRO_HAS_RECORDING_SURFACE 1
+#define CAIRO_HAS_OBSERVER_SURFACE 1
+#define CAIRO_HAS_USER_FONT 1
+
+/* Require GObject */
+#define CAIRO_HAS_GOBJECT_FUNCTIONS 1
+
+/* Require FreeType */
+#cmakedefine01 CAIRO_HAS_FT_FONT
+
+/* Require FontConfig */
+#cmakedefine01 CAIRO_HAS_FC_FONT
+
+#endif