<div dir="auto"><div>Old, not calves...<br><div class="gmail_extra"><br><div class="gmail_quote">On Oct 16, 2017 8:56 PM, "Dylan Baker" <<a href="mailto:dylan@pnwbakers.com">dylan@pnwbakers.com</a>> wrote:<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Build tested only.<br>
<br>
Signed-off-by: Dylan Baker <<a href="mailto:dylanx.c.baker@intel.com">dylanx.c.baker@intel.com</a>><br>
---<br>
 meson.build                              |  4 +-<br>
 meson_options.txt                        |  2 +-<br>
 src/mesa/drivers/dri/meson.<wbr>build         |  3 ++<br>
 src/mesa/drivers/dri/nouveau/<wbr>meson.build | 92 ++++++++++++++++++++++++++++++<wbr>++<br>
 4 files changed, 99 insertions(+), 2 deletions(-)<br>
 create mode 100644 src/mesa/drivers/dri/nouveau/<wbr>meson.build<br>
<br>
diff --git a/meson.build b/meson.build<br>
index 8761fce3dff..40b1cda96ce 100644<br>
--- a/meson.build<br>
+++ b/meson.build<br>
@@ -82,6 +82,7 @@ with_dri_i915 = false<br>
 with_dri_i965 = false<br>
 with_dri_r100 = false<br>
 with_dri_r200 = false<br>
+with_dri_nouveau = false<br>
 with_dri_swrast = false<br>
 _drivers = get_option('dri-drivers')<br>
 if _drivers != ''<br>
@@ -90,6 +91,7 @@ if _drivers != ''<br>
   with_dri_i965 = _split.contains('i965')<br>
   with_dri_r100 = _split.contains('r100')<br>
   with_dri_r200 = _split.contains('r200')<br>
+  with_dri_nouveau = _split.contains('nouveau')<br>
   with_dri_swrast = _split.contains('swrast')<br>
   with_dri = true<br>
 endif<br>
@@ -568,7 +570,7 @@ endif<br>
 if with_gallium_radeonsi or with_dri_r100 or with_dri_r200 # older radeon too<br>
   dep_libdrm_radeon = dependency('libdrm_radeon', version : '>= 2.4.71')<br>
 endif<br>
-if with_gallium_nouveau<br>
+if with_gallium_nouveau or with_dri_nouveau<br>
   dep_libdrm_nouveau = dependency('libdrm_nouveau', version : '>= 2.4.66')<br>
 endif<br>
<br>
diff --git a/meson_options.txt b/meson_options.txt<br>
index 25b3b77be2a..314fd2a9294 100644<br>
--- a/meson_options.txt<br>
+++ b/meson_options.txt<br>
@@ -34,7 +34,7 @@ option(<br>
 option(<br>
   'dri-drivers',<br>
   type : 'string',<br>
-  value : 'i915,i965,r100,r200',<br>
+  value : 'i915,i965,r100,r200,nouveau',<br>
   description : 'comma separated list of dri drivers to build.'<br>
 )<br>
 option(<br>
diff --git a/src/mesa/drivers/dri/meson.<wbr>build b/src/mesa/drivers/dri/meson.<wbr>build<br>
index 5385dcc016f..ee1a1d95a64 100644<br>
--- a/src/mesa/drivers/dri/meson.<wbr>build<br>
+++ b/src/mesa/drivers/dri/meson.<wbr>build<br>
@@ -37,6 +37,9 @@ endif<br>
 if with_dri_r200<br>
   subdir('r200')<br>
 endif<br>
+if with_dri_nouveau<br>
+  subdir('nouveau')<br>
+endif<br>
<br>
 if dri_drivers != []<br>
   libmesa_dri_drivers = shared_library(<br>
diff --git a/src/mesa/drivers/dri/<wbr>nouveau/meson.build b/src/mesa/drivers/dri/<wbr>nouveau/meson.build<br>
new file mode 100644<br>
index 00000000000..07422f7041a<br>
--- /dev/null<br>
+++ b/src/mesa/drivers/dri/<wbr>nouveau/meson.build<br>
@@ -0,0 +1,92 @@<br>
+# Copyright © 2017 Intel Corporation<br>
+<br>
+# Permission is hereby granted, free of charge, to any person obtaining a copy<br>
+# of this software and associated documentation files (the "Software"), to deal<br>
+# in the Software without restriction, including without limitation the rights<br>
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell<br>
+# copies of the Software, and to permit persons to whom the Software is<br>
+# furnished to do so, subject to the following conditions:<br>
+<br>
+# The above copyright notice and this permission notice shall be included in<br>
+# all copies or substantial portions of the Software.<br>
+<br>
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR<br>
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,<br>
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE<br>
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER<br>
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,<br>
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE<br>
+# SOFTWARE.<br>
+<br>
+files_nouveau_veaux = files(<br>
+  'nouveau_array.c',<br>
+  'nouveau_array.h',<br>
+  'nouveau_bufferobj.c',<br>
+  'nouveau_bufferobj.h',<br>
+  'nouveau_context.c',<br>
+  'nouveau_context.h',<br>
+  'nouveau_driver.c',<br>
+  'nouveau_driver.h',<br>
+  'nouveau_fbo.c',<br>
+  'nouveau_fbo.h',<br>
+  'nouveau_gldefs.h',<br>
+  'nouveau_local.h',<br>
+  'nouveau_render.h',<br>
+  'nouveau_scratch.c',<br>
+  'nouveau_scratch.h',<br>
+  'nouveau_screen.c',<br>
+  'nouveau_screen.h',<br>
+  'nouveau_span.c',<br>
+  'nouveau_state.c',<br>
+  'nouveau_state.h',<br>
+  'nouveau_surface.c',<br>
+  'nouveau_surface.h',<br>
+  'nouveau_texture.c',<br>
+  'nouveau_texture.h',<br>
+  'nouveau_util.h',<br>
+  'nv01_2d.xml.h',<br>
+  'nv04_3d.xml.h',<br>
+  'nv04_context.c',<br>
+  'nv04_context.h',<br>
+  'nv04_driver.h',<br>
+  'nv04_render.c',<br>
+  'nv04_state_fb.c',<br>
+  'nv04_state_frag.c',<br>
+  'nv04_state_raster.c',<br>
+  'nv04_state_tex.c',<br>
+  'nv04_surface.c',<br>
+  'nv10_3d.xml.h',<br>
+  'nv10_context.c',<br>
+  'nv10_driver.h',<br>
+  'nv10_render.c',<br>
+  'nv10_state_fb.c',<br>
+  'nv10_state_frag.c',<br>
+  'nv10_state_polygon.c',<br>
+  'nv10_state_raster.c',<br>
+  'nv10_state_tex.c',<br>
+  'nv10_state_tnl.c',<br>
+  'nv20_3d.xml.h',<br>
+  'nv20_context.c',<br>
+  'nv20_driver.h',<br>
+  'nv20_render.c',<br>
+  'nv20_state_fb.c',<br>
+  'nv20_state_frag.c',<br>
+  'nv20_state_polygon.c',<br>
+  'nv20_state_raster.c',<br>
+  'nv20_state_tex.c',<br>
+  'nv20_state_tnl.c',<br>
+  'nv_m2mf.xml.h',<br>
+  'nv_object.xml.h',<br>
+)<br>
+<br>
+libnouveau_veaux = static_library(<br>
+  'nouveau_veaux',<br>
+  [files_nouveau_veaux, xmlpool_options_h],<br>
+  include_directories : [inc_common, inc_dri_common, inc_util],<br>
+  c_args : [c_vis_args],<br>
+  cpp_args : [cpp_vis_args],<br>
+  dependencies : [dep_libdrm, dep_libdrm_nouveau],<br>
+)<br>
+<br>
+dri_drivers += libnouveau_veaux<br>
+dri_link += 'nouveau_vieux_dri.so'<br>
<font color="#888888">--<br>
2.14.2<br>
<br>
</font><br>______________________________<wbr>_________________<br>
mesa-dev mailing list<br>
<a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/mesa-dev</a><br>
<br></blockquote></div><br></div></div></div>