[gtk-doc/wip/smcv/meson: 1/2] meson: Install no-xslt variants of Autotools Makefile fragment



commit 755fe095df9b32d7afa846b77dc9fd0c0b145de1
Author: Simon McVittie <smcv debian org>
Date:   Wed May 6 14:09:46 2020 +0100

    meson: Install no-xslt variants of Autotools Makefile fragment
    
    Previously, these were installed when building with Autotools but not
    when building with Meson.
    
    Signed-off-by: Simon McVittie <smcv debian org>

 buildsystems/autotools/meson.build | 48 +++++++++++++++++++++++---------------
 1 file changed, 29 insertions(+), 19 deletions(-)
---
diff --git a/buildsystems/autotools/meson.build b/buildsystems/autotools/meson.build
index c39d3fb..17bbcbd 100644
--- a/buildsystems/autotools/meson.build
+++ b/buildsystems/autotools/meson.build
@@ -6,20 +6,35 @@ configure_file(
   install_dir: bindir,
 )
 
-custom_target(
-  'gtk-doc.flat.make',
-  input: 'gtk-doc.make',
-  output: 'gtk-doc.flat.make',
-  install: true,
-  install_dir: pkgdatadir,
-  capture: true,
-  command: [
-    'sed',
-    '-e',
-    's/EXTRA_DIST =/EXTRA_DIST +=/',
-    '@INPUT@',
-  ]
-)
+foreach mode : ['', 'no-xslt']
+  if mode == ''
+    nested = ''
+    flat = '.flat'
+  else
+    nested = '.' + mode
+    flat = nested + '-flat'
+  endif
+
+  custom_target(
+    'gtk-doc' + flat + '.make',
+    input: 'gtk-doc' + nested + '.make',
+    output: 'gtk-doc' + flat + '.make',
+    install: true,
+    install_dir: pkgdatadir,
+    capture: true,
+    command: [
+      'sed',
+      '-e',
+      's/EXTRA_DIST =/EXTRA_DIST +=/',
+      '@INPUT@',
+    ]
+  )
+
+  install_data(
+    ['gtk-doc' + nested + '.make'],
+    install_dir: pkgdatadir,
+  )
+endforeach
 
 custom_target(
   'gtk-doc.m4',
@@ -34,8 +49,3 @@ custom_target(
     '@OUTPUT@',
   ],
 )
-
-install_data(
-  ['gtk-doc.make'],
-  install_dir: pkgdatadir,
-)


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