meson: add etnaviv to the tools option
authorChristian Gmeiner <christian.gmeiner@gmail.com>
Thu, 13 Dec 2018 20:07:23 +0000 (21:07 +0100)
committerChristian Gmeiner <christian.gmeiner@gmail.com>
Tue, 18 Dec 2018 20:50:58 +0000 (21:50 +0100)
Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com>
Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
meson.build
meson_options.txt
src/gallium/drivers/etnaviv/meson.build

index 57dd8b59cb433992035d4e43c7521af2f181d214..86ae13fd60f6aec408afd22f08c57b6d1b7d1643 100644 (file)
@@ -56,7 +56,7 @@ with_osmesa = get_option('osmesa')
 with_swr_arches = get_option('swr-arches')
 with_tools = get_option('tools')
 if with_tools.contains('all')
-  with_tools = ['freedreno', 'glsl', 'intel', 'nir', 'nouveau', 'xvmc']
+  with_tools = ['etnaviv', 'freedreno', 'glsl', 'intel', 'nir', 'nouveau', 'xvmc']
 endif
 
 dri_drivers_path = get_option('dri-drivers-path')
index 589d10bb3f3a18622cafb0f6290abe3238a73e44..bfb06c4dd42f94e3b991732788aba37aac41b048 100644 (file)
@@ -301,7 +301,7 @@ option(
   'tools',
   type : 'array',
   value : [],
-  choices : ['freedreno', 'glsl', 'intel', 'intel-ui', 'nir', 'nouveau', 'xvmc', 'all'],
+  choices : ['etnaviv', 'freedreno', 'glsl', 'intel', 'intel-ui', 'nir', 'nouveau', 'xvmc', 'all'],
   description : 'List of tools to build. (Note: `intel-ui` selects `intel`)',
 )
 option(
index 1733024ac9881397fbc96cff13c966f86e0b1118..63553dec510cd216b820fcb2da01739bd4505725 100644 (file)
@@ -101,7 +101,8 @@ etnaviv_compiler = executable(
   include_directories : [inc_include, inc_src, inc_gallium, inc_gallium_aux],
   link_with : [libmesa_util, libgallium, libetnaviv],
   dependencies : [dep_libdrm_etnaviv],
-  build_by_default : false,
+  build_by_default : with_tools.contains('etnaviv'),
+  install : with_tools.contains('etnaviv'),
 )
 
 driver_etnaviv = declare_dependency(