[meson] enable cairo as subproject
diff --git a/subprojects/.gitignore b/subprojects/.gitignore
index 5e2056b..c5ba926 100644
--- a/subprojects/.gitignore
+++ b/subprojects/.gitignore
@@ -6,4 +6,7 @@
 /proxy-libintl
 /zlib
 /packagecache
-/google-benchmark
+/benchmark-1.4.1
+/cairo
+/pixman
+/libpng-1.6.35
diff --git a/subprojects/cairo.wrap b/subprojects/cairo.wrap
new file mode 100644
index 0000000..2fd8fb1
--- /dev/null
+++ b/subprojects/cairo.wrap
@@ -0,0 +1,5 @@
+[wrap-git]
+directory=cairo
+url=https://github.com/ebraminio/cairo.git
+depth=1
+revision=meson
diff --git a/subprojects/libpng.wrap b/subprojects/libpng.wrap
new file mode 100644
index 0000000..30774eb
--- /dev/null
+++ b/subprojects/libpng.wrap
@@ -0,0 +1,10 @@
+[wrap-file]
+directory = libpng-1.6.35
+
+source_url = https://github.com/glennrp/libpng/archive/v1.6.35.tar.gz
+source_filename = libpng-1.6.35.tar.gz
+source_hash = 6d59d6a154ccbb772ec11772cb8f8beb0d382b61e7ccc62435bf7311c9f4b210
+
+patch_url = https://wrapdb.mesonbuild.com/v1/projects/libpng/1.6.35/5/get_zip
+patch_filename = libpng-1.6.35-5-wrap.zip
+patch_hash = da42b18e8d75a88615bdbc1c7bbf1f739ae19f63a8e70d96c90bc448326ae6b7
diff --git a/subprojects/pixman.wrap b/subprojects/pixman.wrap
new file mode 100644
index 0000000..ad18e85
--- /dev/null
+++ b/subprojects/pixman.wrap
@@ -0,0 +1,6 @@
+[wrap-git]
+directory=pixman
+url=https://gitlab.freedesktop.org/pixman/pixman
[email protected]:pixman/pixman.git
+depth=1
+revision=9b49f4e08751885289333fed652bf5e0f45976b4
diff --git a/subprojects/proxy-libintl.wrap b/subprojects/proxy-libintl.wrap
index 5e1e19a..22dd850 100644
--- a/subprojects/proxy-libintl.wrap
+++ b/subprojects/proxy-libintl.wrap
@@ -2,4 +2,4 @@
 directory=proxy-libintl
 url=https://github.com/frida/proxy-libintl.git
 depth=1
-revision=0.1
+revision=50bd2525261d44d80533a523873b9344a6d741c5