meson: Fix oss4 header checks
authorNirbheek Chauhan <nirbheek@centricular.com>
Tue, 31 Jul 2018 21:48:58 +0000 (03:18 +0530)
committerNirbheek Chauhan <nirbheek@centricular.com>
Tue, 31 Jul 2018 21:48:58 +0000 (03:18 +0530)
Otherwise, oss4 ends up getting built when force-disabled.

sys/oss4/meson.build

index c33bfbd..58839ae 100644 (file)
@@ -1,12 +1,11 @@
-have_oss4 = true
+have_oss4 = false
 oss4_option = get_option('oss4')
 if not oss4_option.disabled()
+  have_oss4 = true
   message('Checking headers needed for Open Sound System 4 plugin...')
   foreach hdr : ['fcntl.h', 'sys/ioctl.h', 'sys/stat.h', 'sys/types.h']
-    if have_oss4
-      if not cc.has_header(hdr)
-        have_oss4 = false
-      endif
+    if have_oss4 and not cc.has_header(hdr)
+      have_oss4 = false
     endif
   endforeach