meson: Sort the core dependencies a bit
authorArnaud Rebillout <arnaud.rebillout@collabora.com>
Sun, 21 Oct 2018 10:15:04 +0000 (17:15 +0700)
committerArun Raghavan <arun@arunraghavan.net>
Thu, 27 Dec 2018 11:55:56 +0000 (17:25 +0530)
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
meson.build

index 1f881b5..42a062e 100644 (file)
@@ -203,20 +203,6 @@ libm_dep = cc.find_library('m', required : true)
 thread_dep = dependency('threads')
 cap_dep = cc.find_library('cap', required : false)
 
-if get_option('database') == 'tdb'
-  database_dep = dependency('tdb')
-elif get_option('database') == 'gdbm'
-  database_dep = cc.find_library('gdbm', required : true)
-endif
-
-if get_option('ipv6')
-  cdata.set('HAVE_IPV6', 1)
-endif
-
-if get_option('legacy-database-entry-format')
-  cdata.set('ENABLE_LEGACY_DATABASE_ENTRY_FORMAT', 1)
-endif
-
 atomictest = '''void func() {
   volatile int atomic = 2;
   __sync_bool_compare_and_swap (&atomic, 2, 3);
@@ -234,7 +220,30 @@ ltdl_dep = cc.find_library('ltdl', required : true)
 #        and do we still want to support this at all?
 cdata.set('DISABLE_LIBTOOL_PRELOAD', 1)
 
-sndfile_dep = dependency('sndfile', version : '>= 1.0.20')
+if get_option('database') == 'tdb'
+  database_dep = dependency('tdb')
+elif get_option('database') == 'gdbm'
+  database_dep = cc.find_library('gdbm', required : true)
+endif
+
+if get_option('ipv6')
+  cdata.set('HAVE_IPV6', 1)
+endif
+
+if get_option('legacy-database-entry-format')
+  cdata.set('ENABLE_LEGACY_DATABASE_ENTRY_FORMAT', 1)
+endif
+
+alsa_dep = dependency('alsa', version : '>= 1.0.24', required : get_option('alsa'))
+if alsa_dep.found()
+  cdata.set('HAVE_ALSA', 1)
+  cdata.set('HAVE_ALSA_UCM', 1)
+endif
+
+asyncns_dep = dependency('libasyncns', version : '>= 0.1', required : get_option('asyncns'))
+if asyncns_dep.found()
+  cdata.set('HAVE_LIBASYNCNS', 1)
+endif
 
 dbus_dep = dependency('dbus-1', version : '>= 1.4.12', required : get_option('dbus'))
 if dbus_dep.found()
@@ -261,11 +270,20 @@ if samplerate_dep.found()
   cdata.set('HAVE_LIBSAMPLERATE', 1)
 endif
 
+sndfile_dep = dependency('sndfile', version : '>= 1.0.20')
+
 soxr_dep = dependency('soxr', version : '>= 0.1.1', required : get_option('soxr'))
 if soxr_dep.found()
   cdata.set('HAVE_SOXR', 1)
 endif
 
+systemd_dep = dependency('libsystemd', required : get_option('systemd'))
+if systemd_dep.found()
+  cdata.set('HAVE_SYSTEMD_DAEMON', 1)
+  cdata.set('HAVE_SYSTEMD_LOGIN', 1)
+  cdata.set('HAVE_SYSTEMD_JOURNAL', 1)
+endif
+
 x11_dep = dependency('x11-xcb', required : get_option('x11'))
 if x11_dep.found()
   xcb_dep  = dependency('xcb',  required : true, version : '>= 1.6')
@@ -275,24 +293,6 @@ if x11_dep.found()
   cdata.set('HAVE_X11', 1)
 endif
 
-alsa_dep = dependency('alsa', version : '>= 1.0.24', required : get_option('alsa'))
-if alsa_dep.found()
-  cdata.set('HAVE_ALSA', 1)
-  cdata.set('HAVE_ALSA_UCM', 1)
-endif
-
-asyncns_dep = dependency('libasyncns', version : '>= 0.1', required : get_option('asyncns'))
-if asyncns_dep.found()
-  cdata.set('HAVE_LIBASYNCNS', 1)
-endif
-
-systemd_dep = dependency('libsystemd', required : get_option('systemd'))
-if systemd_dep.found()
-  cdata.set('HAVE_SYSTEMD_DAEMON', 1)
-  cdata.set('HAVE_SYSTEMD_LOGIN', 1)
-  cdata.set('HAVE_SYSTEMD_JOURNAL', 1)
-endif
-
 # FIXME: support ORC
 cdata.set('DISABLE_ORC', 1)