mirror of
https://github.com/libretro/RetroArch
synced 2025-04-09 21:45:45 +00:00
qb: Create a check_val function for the no pkg-config fallback path.
This commit is contained in:
parent
9875bbbd7d
commit
631f0c4a8b
@ -4,4 +4,3 @@ USE_LANG_C="yes"
|
|||||||
if [ "$OS" = 'Win32' ]; then
|
if [ "$OS" = 'Win32' ]; then
|
||||||
USE_LANG_CXX="yes"
|
USE_LANG_CXX="yes"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -119,10 +119,8 @@ fi
|
|||||||
if [ "$HAVE_EGL" != "no" ] && [ "$OS" != 'Win32' ]; then
|
if [ "$HAVE_EGL" != "no" ] && [ "$OS" != 'Win32' ]; then
|
||||||
check_pkgconf EGL "$VC_PREFIX"egl
|
check_pkgconf EGL "$VC_PREFIX"egl
|
||||||
# some systems have EGL libs, but no pkgconfig
|
# some systems have EGL libs, but no pkgconfig
|
||||||
if [ "$HAVE_EGL" = "no" ]; then
|
check_val '' EGL "-l${VC_PREFIX}EGL $EXTRA_GL_LIBS"
|
||||||
HAVE_EGL=auto
|
if [ "$HAVE_EGL" = "yes" ]; then
|
||||||
check_lib '' EGL "-l${VC_PREFIX}EGL $EXTRA_GL_LIBS"
|
|
||||||
else
|
|
||||||
EGL_LIBS="$EGL_LIBS $EXTRA_GL_LIBS"
|
EGL_LIBS="$EGL_LIBS $EXTRA_GL_LIBS"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@ -319,11 +317,7 @@ fi
|
|||||||
|
|
||||||
if [ "$HAVE_ZLIB" != 'no' ]; then
|
if [ "$HAVE_ZLIB" != 'no' ]; then
|
||||||
check_pkgconf ZLIB zlib
|
check_pkgconf ZLIB zlib
|
||||||
|
check_val '' ZLIB '-lz'
|
||||||
if [ "$HAVE_ZLIB" = 'no' ]; then
|
|
||||||
HAVE_ZLIB='auto'
|
|
||||||
check_lib '' ZLIB '-lz'
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$HAVE_THREADS" != 'no' ]; then
|
if [ "$HAVE_THREADS" != 'no' ]; then
|
||||||
@ -382,10 +376,7 @@ if [ "$HAVE_EGL" = "yes" ]; then
|
|||||||
fi
|
fi
|
||||||
if [ "$HAVE_VG" != "no" ]; then
|
if [ "$HAVE_VG" != "no" ]; then
|
||||||
check_pkgconf VG "$VC_PREFIX"vg
|
check_pkgconf VG "$VC_PREFIX"vg
|
||||||
if [ "$HAVE_VG" = "no" ]; then
|
check_val '' VG "-l${VC_PREFIX}OpenVG $EXTRA_GL_LIBS"
|
||||||
HAVE_VG=auto; check_lib '' VG "-l${VC_PREFIX}OpenVG $EXTRA_GL_LIBS"
|
|
||||||
[ "$HAVE_VG" = "yes" ] && VG_LIBS=-l"$VC_PREFIX"OpenVG
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
HAVE_VG=no
|
HAVE_VG=no
|
||||||
@ -397,9 +388,8 @@ check_pkgconf FREETYPE freetype2
|
|||||||
check_pkgconf X11 x11
|
check_pkgconf X11 x11
|
||||||
check_pkgconf XCB xcb
|
check_pkgconf XCB xcb
|
||||||
|
|
||||||
if [ "$HAVE_X11" = "no" ] && [ "$OS" != 'Darwin' ]; then
|
if [ "$OS" != 'Darwin' ]; then
|
||||||
HAVE_X11=auto
|
check_val '' X11 -lX11
|
||||||
check_lib '' X11 -lX11
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
check_pkgconf WAYLAND wayland-egl
|
check_pkgconf WAYLAND wayland-egl
|
||||||
@ -411,15 +401,8 @@ check_pkgconf XEXT xext
|
|||||||
check_pkgconf XF86VM xxf86vm
|
check_pkgconf XF86VM xxf86vm
|
||||||
|
|
||||||
if [ "$HAVE_X11" != "no" ]; then
|
if [ "$HAVE_X11" != "no" ]; then
|
||||||
if [ "$HAVE_XEXT" = "no" ]; then
|
check_val '' XEXT -lXext
|
||||||
HAVE_XEXT=auto
|
check_val '' XF86VM -lXxf86vm
|
||||||
check_lib '' XEXT -lXext
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$HAVE_XF86VM" = "no" ]; then
|
|
||||||
HAVE_XF86VM=auto
|
|
||||||
check_lib '' XF86VM -lXxf86vm
|
|
||||||
fi
|
|
||||||
else
|
else
|
||||||
HAVE_XEXT=no; HAVE_XF86VM=no; HAVE_XINERAMA=no; HAVE_XSHM=no
|
HAVE_XEXT=no; HAVE_XF86VM=no; HAVE_XINERAMA=no; HAVE_XSHM=no
|
||||||
fi
|
fi
|
||||||
@ -435,10 +418,7 @@ fi
|
|||||||
|
|
||||||
if [ "$HAVE_UDEV" != "no" ]; then
|
if [ "$HAVE_UDEV" != "no" ]; then
|
||||||
check_pkgconf UDEV libudev
|
check_pkgconf UDEV libudev
|
||||||
if [ "$HAVE_UDEV" = "no" ]; then
|
check_val '' UDEV "-ludev"
|
||||||
HAVE_UDEV=auto
|
|
||||||
check_lib '' UDEV "-ludev"
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
check_header XSHM X11/Xlib.h X11/extensions/XShm.h
|
check_header XSHM X11/Xlib.h X11/extensions/XShm.h
|
||||||
|
@ -71,7 +71,7 @@ check_lib() # $1 = language $2 = HAVE_$2 $3 = lib $4 = function in lib $5 =
|
|||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
check_pkgconf() #$1 = HAVE_$1 $2 = package $3 = version $4 = critical error message [checked only if non-empty]
|
check_pkgconf() # $1 = HAVE_$1 $2 = package $3 = version $4 = critical error message [checked only if non-empty]
|
||||||
{ tmpval="$(eval echo \$HAVE_$1)"
|
{ tmpval="$(eval echo \$HAVE_$1)"
|
||||||
[ "$tmpval" = 'no' ] && return 0
|
[ "$tmpval" = 'no' ] && return 0
|
||||||
|
|
||||||
@ -154,6 +154,14 @@ check_switch() # $1 = language $2 = HAVE_$2 $3 = switch $4 = critical error m
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
check_val() # $1 = language $2 = HAVE_$2 $3 = lib
|
||||||
|
{ tmpval="$(eval "printf %s \"\$HAVE_$2\"")"
|
||||||
|
if [ "$tmpval" = 'no' ]; then
|
||||||
|
eval "HAVE_$2=auto"
|
||||||
|
check_lib "$1" "$2" "$3"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
create_config_header()
|
create_config_header()
|
||||||
{ outfile="$1"; shift
|
{ outfile="$1"; shift
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user