aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2023-10-07 11:05:03 +0800
committercrupest <crupest@outlook.com>2023-10-07 11:05:03 +0800
commitfaa63afb8db43690fa633fe1673be9331d278e24 (patch)
tree427d2d34bdd2bcb7da6a498a3e763fc4fec139be /lib
parent5571f4a03d10d590c0d0d0e64b9e210d0752a44e (diff)
downloadcru-faa63afb8db43690fa633fe1673be9331d278e24.tar.gz
cru-faa63afb8db43690fa633fe1673be9331d278e24.tar.bz2
cru-faa63afb8db43690fa633fe1673be9331d278e24.zip
Try to unify meson projects. So deps will be well organized.
Diffstat (limited to 'lib')
m---------lib/cairo0
-rw-r--r--lib/meson-projects/meson.build7
-rw-r--r--lib/meson-projects/meson_options.txt11
-rw-r--r--lib/meson-projects/subprojects/.gitignore5
-rw-r--r--lib/meson-projects/subprojects/cairo.wrap7
-rw-r--r--lib/meson-projects/subprojects/pango.wrap7
6 files changed, 37 insertions, 0 deletions
diff --git a/lib/cairo b/lib/cairo
deleted file mode 160000
-Subproject f9de19ad745e587743914a37b1ee3ff804723a0
diff --git a/lib/meson-projects/meson.build b/lib/meson-projects/meson.build
new file mode 100644
index 00000000..5b2b6a4d
--- /dev/null
+++ b/lib/meson-projects/meson.build
@@ -0,0 +1,7 @@
+project('cru-deps', 'c', 'cpp')
+
+alias_target('all',
+ dependency('cairo', fallback: ['cairo', 'cairo_dep'], required: get_option('cairo')),
+ dependency('pango', fallback: ['pango', 'pango_deps'], required: get_option('pango'))
+)
+
diff --git a/lib/meson-projects/meson_options.txt b/lib/meson-projects/meson_options.txt
new file mode 100644
index 00000000..b905968d
--- /dev/null
+++ b/lib/meson-projects/meson_options.txt
@@ -0,0 +1,11 @@
+option(
+ 'cairo',
+ type: 'feature',
+ value: 'auto',
+)
+
+option(
+ 'pango',
+ type: 'feature',
+ value: 'auto'
+)
diff --git a/lib/meson-projects/subprojects/.gitignore b/lib/meson-projects/subprojects/.gitignore
new file mode 100644
index 00000000..a268818f
--- /dev/null
+++ b/lib/meson-projects/subprojects/.gitignore
@@ -0,0 +1,5 @@
+*
+!.gitignore
+!cairo.wrap
+!pango.wrap
+
diff --git a/lib/meson-projects/subprojects/cairo.wrap b/lib/meson-projects/subprojects/cairo.wrap
new file mode 100644
index 00000000..8f12b5cc
--- /dev/null
+++ b/lib/meson-projects/subprojects/cairo.wrap
@@ -0,0 +1,7 @@
+[wrap-git]
+directory = cairo
+url = https://gitlab.freedesktop.org/cairo/cairo.git
+push-url = ssh://git@gitlab.freedesktop.org:cairo/cairo.git
+revision = master
+depth = 1
+
diff --git a/lib/meson-projects/subprojects/pango.wrap b/lib/meson-projects/subprojects/pango.wrap
new file mode 100644
index 00000000..b29457c2
--- /dev/null
+++ b/lib/meson-projects/subprojects/pango.wrap
@@ -0,0 +1,7 @@
+[wrap-git]
+directory = pango
+url = https://gitlab.freedesktop.org/GNOME/pango.git
+push-url = ssh://git@gitlab.freedesktop.org:GNOME/pango.git
+revision = master
+depth = 1
+