aboutsummaryrefslogtreecommitdiff
path: root/Mk/Uses/vala.mk
diff options
context:
space:
mode:
Diffstat (limited to 'Mk/Uses/vala.mk')
-rw-r--r--Mk/Uses/vala.mk26
1 files changed, 26 insertions, 0 deletions
diff --git a/Mk/Uses/vala.mk b/Mk/Uses/vala.mk
new file mode 100644
index 000000000000..aec0e7a3a968
--- /dev/null
+++ b/Mk/Uses/vala.mk
@@ -0,0 +1,26 @@
+# Handle dependency on lang/vala
+#
+# Valid args:
+# - lib: add a lib depends
+# - build: add a build depends
+# - no_depend: only used for lang/vala itself
+
+.if ! defined(_INCLUDE_USES_VALA_MK)
+_INCLUDE_USES_VALA_MK= yes
+
+_VALA_VERSION= 0.56.16
+_VALA_LIB_VERSION= ${_VALA_VERSION:R}
+_VALA_LIBRARY= libvala-${_VALA_LIB_VERSION}.so
+_VALA_BINARY= valac
+_VALA_PORT= lang/vala
+
+. if empty(vala_ARGS:Mno_depend)
+. if ! empty(vala_ARGS:Mlib)
+LIB_DEPENDS+= ${_VALA_LIBRARY}:${_VALA_PORT}
+. endif
+. if ! empty(vala_ARGS:Mbuild)
+BUILD_DEPENDS+= ${_VALA_BINARY}:${_VALA_PORT}
+. endif
+. endif
+
+.endif