[Mesa-dev] [PATCH mesa v2] meson: fix pl111 dependency on vc4
Eric Engestrom
eric.engestrom at imgtec.com
Thu Dec 7 11:25:58 UTC 2017
src/gallium/winsys/pl111/drm/libpl111winsys.a(pl111_drm_winsys.c.o): In function `pl111_drm_screen_create':
pl111_drm_winsys.c:(.text+0x33): undefined reference to `vc4_drm_screen_create_renderonly'
Signed-off-by: Eric Engestrom <eric.engestrom at imgtec.com>
Reviewed-by: Dylan Baker <dylan at pnwbakers.com> (v1)
---
(sent a v2 because the rebase wasn't completely trivial)
v2: move error message with the imx/etnaviv one and reword it to match
---
meson.build | 3 +++
src/gallium/meson.build | 10 +++++-----
src/gallium/winsys/pl111/drm/meson.build | 1 +
3 files changed, 9 insertions(+), 5 deletions(-)
diff --git a/meson.build b/meson.build
index 3e8ea7d17e06e9ededb0..1ea63fb12915c93a67d5 100644
--- a/meson.build
+++ b/meson.build
@@ -190,6 +190,9 @@ endif
if with_gallium_imx and not with_gallium_etnaviv
error('IMX driver requires etnaviv driver')
endif
+if with_gallium_pl111 and not with_gallium_vc4
+ error('pl111 driver requires vc4 driver')
+endif
dep_libdrm_intel = []
if with_dri_i915 or with_gallium_i915
diff --git a/src/gallium/meson.build b/src/gallium/meson.build
index 7e841633a9c837658370..2baca8a97ca3cfe36ff1 100644
--- a/src/gallium/meson.build
+++ b/src/gallium/meson.build
@@ -72,17 +72,17 @@ if with_gallium_freedreno
else
driver_freedreno = declare_dependency()
endif
-if with_gallium_pl111
- subdir('winsys/pl111/drm')
-else
- driver_pl111 = declare_dependency()
-endif
if with_gallium_vc4
subdir('winsys/vc4/drm')
subdir('drivers/vc4')
else
driver_vc4 = declare_dependency()
endif
+if with_gallium_pl111
+ subdir('winsys/pl111/drm')
+else
+ driver_pl111 = declare_dependency()
+endif
if with_gallium_vc5
subdir('winsys/vc5/drm')
subdir('drivers/vc5')
diff --git a/src/gallium/winsys/pl111/drm/meson.build b/src/gallium/winsys/pl111/drm/meson.build
index 8ba03e3f9795009c725d..9cb6faf31e21e57bd6ab 100644
--- a/src/gallium/winsys/pl111/drm/meson.build
+++ b/src/gallium/winsys/pl111/drm/meson.build
@@ -27,6 +27,7 @@ libpl111winsys = static_library(
],
c_args : [c_vis_args],
dependencies: dep_libdrm,
+ link_with : libvc4winsys,
)
driver_pl111 = declare_dependency(
--
Cheers,
Eric
More information about the mesa-dev
mailing list