build-sys: meson: Process subdirectories before generating configuration
authorArun Raghavan <arun@arunraghavan.net>
Thu, 22 Aug 2019 13:23:13 +0000 (18:53 +0530)
committerArun Raghavan <arun@arunraghavan.net>
Thu, 22 Aug 2019 13:35:40 +0000 (19:05 +0530)
Subdirectories add to the top-level cdata (specifically, the SIMD
detection happens in the pulsecore meson.build), so we were missing
HAVE_MMX/SSE2/NEON defines without this fix.

meson.build

index 14600db..abe4019 100644 (file)
@@ -674,6 +674,17 @@ endif
 
 check_dep = dependency('check', version : '>= 0.9.10', required : get_option('tests'))
 
+# Subdirs
+
+subdir('po')
+if get_option('man')
+  subdir('man')
+endif
+subdir('shell-completion/bash')
+subdir('shell-completion/zsh')
+subdir('src')
+subdir('vala')
+
 # Now generate config.h from everything above
 configure_file(output : 'config.h', configuration : cdata)
 
@@ -741,17 +752,6 @@ configure_file(
   install_dir : cmakedir,
 )
 
-# Subdirs
-
-subdir('po')
-if get_option('man')
-  subdir('man')
-endif
-subdir('shell-completion/bash')
-subdir('shell-completion/zsh')
-subdir('src')
-subdir('vala')
-
 ############################################################
 
 # Final summary