mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-06 02:20:11 +01:00
autoconf: stop exporting internal wayland details
With version v1.15 the "code" option was deprecated in favour of "private-code" or "public-code". Before the interface symbol generated was exported (which is a bad idea since it's internal implementation detail) and others may misuse it. That was the case with libva approx. 1 year ago. Since then libva was fixed, so we can finally hide it by using "private-code" Inspired by similar xserver patch by Adam Jackson. Signed-off-by: Emil Velikov <emil.velikov@collabora.com> Reviewed-by: Dylan Baker <dylan@pnwbakers.com> Reviewed-by: Eric Engestrom <eric.engestrom@intel.com>
This commit is contained in:
parent
2f1d9e6cb8
commit
6b8657aff0
4 changed files with 8 additions and 4 deletions
|
|
@ -1811,6 +1811,10 @@ for plat in $platforms; do
|
|||
PKG_CHECK_MODULES([WAYLAND_SCANNER], [wayland-scanner],
|
||||
WAYLAND_SCANNER=`$PKG_CONFIG --variable=wayland_scanner wayland-scanner`,
|
||||
WAYLAND_SCANNER='')
|
||||
PKG_CHECK_EXISTS([wayland-scanner >= 1.15],
|
||||
AC_SUBST(SCANNER_ARG, 'private-code'),
|
||||
AC_SUBST(SCANNER_ARG, 'code'))
|
||||
|
||||
if test "x$WAYLAND_SCANNER" = x; then
|
||||
AC_PATH_PROG([WAYLAND_SCANNER], [wayland-scanner], [:])
|
||||
fi
|
||||
|
|
|
|||
|
|
@ -72,7 +72,7 @@ WL_DMABUF_XML = $(WAYLAND_PROTOCOLS_DATADIR)/unstable/linux-dmabuf/linux-dmabuf-
|
|||
|
||||
drivers/dri2/linux-dmabuf-unstable-v1-protocol.c: $(WL_DMABUF_XML)
|
||||
$(MKDIR_GEN)
|
||||
$(AM_V_GEN)$(WAYLAND_SCANNER) code $< $@
|
||||
$(AM_V_GEN)$(WAYLAND_SCANNER) $(SCANNER_ARG) $< $@
|
||||
|
||||
drivers/dri2/linux-dmabuf-unstable-v1-client-protocol.h: $(WL_DMABUF_XML)
|
||||
$(MKDIR_GEN)
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ CLEANFILES = \
|
|||
wayland-drm-server-protocol.h
|
||||
|
||||
%-protocol.c : %.xml
|
||||
$(AM_V_GEN)$(WAYLAND_SCANNER) code $< $@
|
||||
$(AM_V_GEN)$(WAYLAND_SCANNER) $(SCANNER_ARG) $< $@
|
||||
|
||||
%-server-protocol.h : %.xml
|
||||
$(AM_V_GEN)$(WAYLAND_SCANNER) server-header $< $@
|
||||
|
|
|
|||
|
|
@ -76,7 +76,7 @@ WL_DRM_XML = $(top_srcdir)/src/egl/wayland/wayland-drm/wayland-drm.xml
|
|||
|
||||
wsi/wayland-drm-protocol.c : $(WL_DRM_XML)
|
||||
$(MKDIR_GEN)
|
||||
$(AM_V_GEN)$(WAYLAND_SCANNER) code $< $@
|
||||
$(AM_V_GEN)$(WAYLAND_SCANNER) $(SCANNER_ARG) $< $@
|
||||
|
||||
wsi/wayland-drm-client-protocol.h : $(WL_DRM_XML)
|
||||
$(MKDIR_GEN)
|
||||
|
|
@ -86,7 +86,7 @@ WL_DMABUF_XML = $(WAYLAND_PROTOCOLS_DATADIR)/unstable/linux-dmabuf/linux-dmabuf-
|
|||
|
||||
wsi/linux-dmabuf-unstable-v1-protocol.c : $(WL_DMABUF_XML)
|
||||
$(MKDIR_GEN)
|
||||
$(AM_V_GEN)$(WAYLAND_SCANNER) code $< $@
|
||||
$(AM_V_GEN)$(WAYLAND_SCANNER) $(SCANNER_ARG) $< $@
|
||||
|
||||
wsi/linux-dmabuf-unstable-v1-client-protocol.h : $(WL_DMABUF_XML)
|
||||
$(MKDIR_GEN)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue