[vala/meson-msvc: 11/18] vala/meson.build: Use Python to generate libvala-0.xx.vapi
- From: Chun-wei Fan <fanchunwei src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/meson-msvc: 11/18] vala/meson.build: Use Python to generate libvala-0.xx.vapi
- Date: Fri, 28 Jan 2022 08:50:36 +0000 (UTC)
commit a7a533c932eca983998bb2609b93cba30fa0d1a3
Author: Chun-wei Fan <fanchunwei src gnome org>
Date: Mon Jan 24 19:14:57 2022 +0800
vala/meson.build: Use Python to generate libvala-0.xx.vapi
This way, we do not need to depend on the 'cat' utility program which is
not readily available on Windows unless one is using MSYS2 or Cygwin.
vala/generate-libvala-vapi.py | 13 +++++++++++++
vala/meson.build | 2 +-
2 files changed, 14 insertions(+), 1 deletion(-)
---
diff --git a/vala/generate-libvala-vapi.py b/vala/generate-libvala-vapi.py
new file mode 100644
index 000000000..a8b802fda
--- /dev/null
+++ b/vala/generate-libvala-vapi.py
@@ -0,0 +1,13 @@
+#! /usr/bin/env python3
+
+# Generate libvala-0.xx.vapi from dependent vapi's
+
+import os
+import sys
+
+def generate_libvala_vapi(argv):
+ for f in argv[1:]:
+ with open(f, 'r') as l:
+ print(l.read())
+
+sys.exit(generate_libvala_vapi(sys.argv))
\ No newline at end of file
diff --git a/vala/meson.build b/vala/meson.build
index 3352df20c..c34613213 100644
--- a/vala/meson.build
+++ b/vala/meson.build
@@ -197,7 +197,7 @@ valacore_dep = declare_dependency(
custom_target(
'libvala@0@.vapi'.format(vala_version_suffix),
command: [
- find_program('cat'),
+ find_program('generate-libvala-vapi.py'),
join_paths(meson.build_root(), 'gee', 'gee.vapi'),
join_paths(meson.current_build_dir(), 'vala.vapi'),
],
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]