From: Chun-wei Fan Date: Mon, 24 Jan 2022 11:14:57 +0000 (+0800) Subject: vala/meson.build: Use Python to generate libvala-0.xx.vapi X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a7a533c932eca983998bb2609b93cba30fa0d1a3;p=thirdparty%2Fvala.git 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. --- 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'), ],