mirror of
https://gitee.com/openharmony/third_party_mesa3d
synced 2024-11-24 16:00:56 +00:00
Always build shared dricore
Tested-by: Eric Anholt <eric@anholt.net> Signed-off-by: Matt Turner <mattst88@gmail.com>
This commit is contained in:
parent
adefee50d9
commit
2b3a8cbc89
29
configure.ac
29
configure.ac
@ -1064,26 +1064,14 @@ DRI_CXXFLAGS='$(CXXFLAGS)'
|
||||
DRI_LIB_DEPS='$(TOP)/src/mesa/libmesa.a'
|
||||
MESA_MODULES='$(TOP)/src/mesa/libmesa.a'
|
||||
|
||||
AC_ARG_ENABLE([shared-dricore],
|
||||
[AS_HELP_STRING([--enable-shared-dricore],
|
||||
[link DRI modules with shared core DRI routines @<:@default=disabled@:>@])],
|
||||
[enable_dricore="$enableval"],
|
||||
[enable_dricore=no])
|
||||
if test "x$enable_dri" = xyes ; then
|
||||
if test "$enable_dricore" = yes ; then
|
||||
if test "$GCC$GXX" != yesyes ; then
|
||||
AC_MSG_WARN([Shared dricore requires GCC-compatible rpath handling. Disabling shared dricore])
|
||||
enable_dricore=no
|
||||
else
|
||||
DRICORE_GLSL_LIBS='$(TOP)/$(LIB_DIR)/libglsl.so'
|
||||
DRICORE_LIBS='$(TOP)/$(LIB_DIR)/libdricore.so'
|
||||
DRICORE_LIB_DEPS='-L$(TOP)/$(LIB_DIR) -Wl,-R$(DRI_DRIVER_INSTALL_DIR) -lglsl'
|
||||
DRI_LIB_DEPS='-L$(TOP)/$(LIB_DIR) -Wl,-R$(DRI_DRIVER_INSTALL_DIR) -ldricore -lglsl'
|
||||
DRI_CFLAGS='$(CFLAGS_NOVISIBILITY) -DUSE_DRICORE'
|
||||
DRI_CXXFLAGS='$(CXXFLAGS_NOVISIBILITY) -DUSE_DRICORE'
|
||||
MESA_MODULES='$(DRICORE_LIBS) $(DRICORE_GLSL_LIBS)'
|
||||
fi
|
||||
fi
|
||||
DRICORE_GLSL_LIBS='$(TOP)/$(LIB_DIR)/libglsl.so'
|
||||
DRICORE_LIBS='$(TOP)/$(LIB_DIR)/libdricore.so'
|
||||
DRICORE_LIB_DEPS='-L$(TOP)/$(LIB_DIR) -Wl,-R$(DRI_DRIVER_INSTALL_DIR) -lglsl'
|
||||
DRI_LIB_DEPS='-L$(TOP)/$(LIB_DIR) -Wl,-R$(DRI_DRIVER_INSTALL_DIR) -ldricore -lglsl'
|
||||
DRI_CFLAGS='$(CFLAGS_NOVISIBILITY) -DUSE_DRICORE'
|
||||
DRI_CXXFLAGS='$(CXXFLAGS_NOVISIBILITY) -DUSE_DRICORE'
|
||||
MESA_MODULES='$(DRICORE_LIBS) $(DRICORE_GLSL_LIBS)'
|
||||
fi
|
||||
AC_SUBST([DRICORE_LIBS])
|
||||
AC_SUBST([DRICORE_GLSL_LIBS])
|
||||
@ -1258,7 +1246,7 @@ if test "x$enable_dri" = xyes; then
|
||||
fi
|
||||
fi
|
||||
|
||||
# put all the necessary libs together, including possibly libdricore
|
||||
# put all the necessary libs together
|
||||
DRI_LIB_DEPS="$DRI_LIB_DEPS $SELINUX_LIBS $LIBDRM_LIBS $EXPAT_LIB -lm -lpthread $DLOPEN_LIBS"
|
||||
fi
|
||||
AC_SUBST([DRI_DIRS])
|
||||
@ -1967,7 +1955,6 @@ if test "x$enable_dri" != xno; then
|
||||
echo " DRI drivers: $dri_dirs"
|
||||
fi
|
||||
echo " DRI driver dir: $DRI_DRIVER_INSTALL_DIR"
|
||||
echo " Shared dricore: $enable_dricore"
|
||||
fi
|
||||
|
||||
case "x$enable_glx$enable_xlib_glx" in
|
||||
|
Loading…
Reference in New Issue
Block a user