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.
--- /dev/null
+#! /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
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'),
],