meson: implement default driver arguments
authorDylan Baker <dylan@pnwbakers.com>
Mon, 30 Oct 2017 17:17:22 +0000 (10:17 -0700)
committerDylan Baker <dylan@pnwbakers.com>
Thu, 9 Nov 2017 21:10:59 +0000 (13:10 -0800)
commit1873327c4b5a09e9138db02b145cba5d012cb2f3
tree47b852f67c8ebb7c4442cb56d799a7ecd375f59e
parent8ecdbb613609e58094af435a45c357aebce5ff66
meson: implement default driver arguments

This allows drivers to be set by OS/arch in a sane manner.

v2: - set _drivers to a list of drivers instead of manually assigning
      each with_*
v3: - Use "auto" instead of "default", which matches the value of other
      automatically configured options.
    - Set vulkan drivers as well
    - Add error message if no automatic drivers are known for a given
      arch/OS combo
    - use not(darwin or windows) instead of (linux or *bsd), which is
      probably more accurate (that way Solaris and other *nix systems
      aren't excluded)
    - rename softpipe to swrast, as swrast is the actual option name

Signed-off-by: Dylan Baker <dylanx.c.baker@intel.com>
Reviewed-by: Eric Engestrom <eric@engestrom.ch>
meson.build
meson_options.txt