Merge pull request #162 from 1ace/meson-simplify

meson: simplify build_{glx,egl} logic
macos/v1.5.9
Emmanuele Bassi 7 years ago committed by GitHub
commit 74dbb7bac9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 34
      meson.build

@ -36,38 +36,16 @@ conf.set('HAVE_KHRPLATFORM_H', cc.has_header('KHR/khrplatform.h', required: fals
# support on Linux and Unix
enable_glx = get_option('glx')
if enable_glx == 'auto'
if host_system == 'windows'
build_glx = false
elif host_system == 'darwin'
build_glx = false
elif host_system == 'android'
build_glx = false
elif host_system == 'haiku'
build_glx = false
else
build_glx = true
endif
elif enable_glx == 'yes'
build_glx = true
elif enable_glx == 'no'
build_glx = false
build_glx = not ['windows', 'darwin', 'android', 'haiku'].contains(host_system)
else
build_glx = enable_glx == 'yes'
endif
enable_egl = get_option('egl')
if enable_egl == 'auto'
if host_system == 'windows'
build_egl = false
elif host_system == 'darwin'
build_egl = false
elif host_system == 'android'
build_egl = true
else
build_egl = true
endif
elif enable_egl == 'yes'
build_egl = true
elif enable_egl == 'no'
build_egl = false
build_egl = not ['windows', 'darwin'].contains(host_system)
else
build_egl = enable_egl == 'yes'
endif
enable_x11 = get_option('x11')

Loading…
Cancel
Save