mirror of
https://github.com/libretro/RetroArch
synced 2025-02-27 09:41:14 +00:00
(qb) Add header argument to check_lib
This commit is contained in:
parent
a43d338422
commit
7a9cd53f15
@ -14,6 +14,7 @@ DYLIB=-ldl;
|
|||||||
CLIB=-lc
|
CLIB=-lc
|
||||||
PTHREADLIB=-lpthread
|
PTHREADLIB=-lpthread
|
||||||
SOCKETLIB=-lc
|
SOCKETLIB=-lc
|
||||||
|
SOCKETHEADER=
|
||||||
|
|
||||||
if [ "$OS" = 'BSD' ]; then
|
if [ "$OS" = 'BSD' ]; then
|
||||||
DYLIB=-lc;
|
DYLIB=-lc;
|
||||||
@ -24,6 +25,7 @@ elif [ "$OS" = 'Haiku' ]; then
|
|||||||
SOCKETLIB=-lnetwork
|
SOCKETLIB=-lnetwork
|
||||||
elif [ "$OS" = 'Win32' ]; then
|
elif [ "$OS" = 'Win32' ]; then
|
||||||
SOCKETLIB=-lws2_32
|
SOCKETLIB=-lws2_32
|
||||||
|
SOCKETHEADER="#include <winsock2.h>"
|
||||||
DYLIB=
|
DYLIB=
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -133,7 +135,8 @@ else
|
|||||||
check_lib DYLIB "$DYLIB" dlopen
|
check_lib DYLIB "$DYLIB" dlopen
|
||||||
fi
|
fi
|
||||||
|
|
||||||
check_lib NETPLAY "$SOCKETLIB" socket
|
check_lib NETPLAY "$SOCKETLIB" socket "" "$SOCKETHEADER"
|
||||||
|
|
||||||
if [ "$HAVE_NETPLAY" = 'yes' ]; then
|
if [ "$HAVE_NETPLAY" = 'yes' ]; then
|
||||||
HAVE_GETADDRINFO=auto
|
HAVE_GETADDRINFO=auto
|
||||||
check_lib GETADDRINFO "$SOCKETLIB" getaddrinfo
|
check_lib GETADDRINFO "$SOCKETLIB" getaddrinfo
|
||||||
|
@ -19,13 +19,17 @@ add_include_dirs()
|
|||||||
add_library_dirs()
|
add_library_dirs()
|
||||||
{ while [ "$1" ]; do LIBRARY_DIRS="$LIBRARY_DIRS -L$1"; shift; done;}
|
{ while [ "$1" ]; do LIBRARY_DIRS="$LIBRARY_DIRS -L$1"; shift; done;}
|
||||||
|
|
||||||
check_lib() #$1 = HAVE_$1 $2 = lib $3 = function in lib $4 = extralibs
|
check_lib() #$1 = HAVE_$1 $2 = lib $3 = function in lib $4 = extralibs $5 = headers
|
||||||
{ tmpval="$(eval echo \$HAVE_$1)"
|
{ tmpval="$(eval echo \$HAVE_$1)"
|
||||||
[ "$tmpval" = 'no' ] && return 0
|
[ "$tmpval" = 'no' ] && return 0
|
||||||
|
|
||||||
if [ "$3" ]; then
|
if [ "$3" ]; then
|
||||||
ECHOBUF="Checking function $3 in ${2% }"
|
ECHOBUF="Checking function $3 in ${2% }"
|
||||||
|
if [ "$5" ]; then
|
||||||
|
printf "$5\nint main(void) { void *p = (void*)$3; return 0; }" > $TEMP_C
|
||||||
|
else
|
||||||
echo "void $3(void); int main(void) { $3(); return 0; }" > $TEMP_C
|
echo "void $3(void); int main(void) { $3(); return 0; }" > $TEMP_C
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
ECHOBUF="Checking existence of ${2% }"
|
ECHOBUF="Checking existence of ${2% }"
|
||||||
echo "int main(void) { return 0; }" > $TEMP_C
|
echo "int main(void) { return 0; }" > $TEMP_C
|
||||||
|
Loading…
x
Reference in New Issue
Block a user