On 01/19/2018 16:30, Eric Engestrom wrote:
On Wednesday, 2018-01-17 23:54:15 +0300, Greg V wrote:
Reviewed-by: Dylan Baker <dy...@pnwbakers.com>
A couple questions and a nit-pick for the error messages, but with that:
Reviewed-by: Eric Engestrom <eric.engest...@imgtec.com>

@@ -225,7 +227,7 @@ with_platform_surfaceless = false
  egl_native_platform = ''
  _platforms = get_option('platforms')
  if _platforms == 'auto'
-  if ['linux'].contains(host_machine.system())
+  if system_has_kms_drm
      _platforms = 'x11,wayland,drm,surfaceless'
Are we sure we want all those on *BSD?
Yes.

OpenBSD and NetBSD might want to skip wayland, since they don't seem to have evdev and stuff (yet?). But they can turn it off in ports, I don't think we need to add extra conditions here.

FreeBSD and DragonFly do want ALL THE THINGS though :)
    else
      error('Unknown OS, no platforms enabled. Patches gladly accepted to fix 
this.')
@@ -272,9 +274,9 @@ endif
with_gbm = get_option('gbm')
  if with_gbm == 'auto' and with_dri  # TODO: or gallium
-  with_gbm = host_machine.system() == 'linux'
+  with_gbm = system_has_kms_drm
  elif with_gbm == 'true'
-  if not ['linux', 'bsd'].contains(host_machine.system())
+  if not system_has_kms_drm
      error('GBM only supports unix-like platforms')
Change the error message to something like this?
   GBM only supports DRM/KMS OSs
Sure.
    elif not (with_gallium_nouveau or with_gallium_freedreno or 
with_gallium_i915
              or with_gallium_svga)
@@ -711,7 +713,7 @@ if cc.compiles('int foo(void) 
__attribute__((__noreturn__));',
  endif
# TODO: this is very incomplete
-if ['linux', 'cygwin'].contains(host_machine.system())
+if system_has_kms_drm or host_machine.system() == 'cygwin'
    pre_args += '-D_GNU_SOURCE'
Do *BSD use _GNU_SOURCE ?
No, it does nothing of course. *facepalm* that was totally unnecessary, I'll remove it
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to