[pangomm/pangomm-2-42] Meson build: If not maintainer-mode, check that generate-binding.py exists



commit 9365d344dfdc4ea7efdb73d833941331209e15a2
Author: Kjell Ahlstedt <kjellahlstedt gmail com>
Date:   Tue Apr 7 16:15:32 2020 +0200

    Meson build: If not maintainer-mode, check that generate-binding.py exists
    
    Trying to build with maintainer-mode=false from a tarball generated with
    Autotools will fail with a proper error message.
    Fixes #6

 meson.build | 10 ++++++++++
 1 file changed, 10 insertions(+)
---
diff --git a/meson.build b/meson.build
index 1951172..fd13388 100644
--- a/meson.build
+++ b/meson.build
@@ -226,6 +226,16 @@ if maintainer_mode
   # Copy files to untracked/build_scripts and untracked/docs.
   run_command(mm_common_get, '--force', script_dir,
     project_source_root / 'untracked' / 'docs')
+else
+  cmd_py = '''
+import os
+import sys
+sys.exit(os.path.isfile("@0@"))
+'''.format(generate_binding_py)
+  file_exists = run_command(python3, '-c', cmd_py).returncode() != 0
+  if not file_exists
+    error('Missing files in untracked/. You must enable maintainer-mode.')
+  endif
 endif
 
 # pangomm's own script files.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]