Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Make rpi video cross-compiler friendly.
* Stops using fixed path to find GLES/EGL libs. * Tries pkg-config to locate bcm_host. Signed-off-by: Guillermo A. Amaral <g@maral.me>
- Loading branch information
Showing
with
79 additions
and 13 deletions.
- +8 −5 cmake/sdlchecks.cmake
- +45 −1 configure
- +5 −1 configure.in
- +21 −6 src/video/SDL_egl.c
fi | ||
|
||
if test x$enable_video = xyes -a x$enable_video_rpi = xyes; then | ||
if test x$ARCH = xnetbsd; then | ||
# Extract the first word of "pkg-config", so it can be a program name with args. | ||
set dummy pkg-config; ac_word=$2 | ||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
$as_echo_n "checking for $ac_word... " >&6; } | ||
if ${ac_cv_path_PKG_CONFIG+:} false; then : | ||
$as_echo_n "(cached) " >&6 | ||
else | ||
case $PKG_CONFIG in | ||
[\\/]* | ?:[\\/]*) | ||
ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. | ||
;; | ||
*) | ||
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
for as_dir in $PATH | ||
do | ||
IFS=$as_save_IFS | ||
test -z "$as_dir" && as_dir=. | ||
for ac_exec_ext in '' $ac_executable_extensions; do | ||
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" | ||
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
break 2 | ||
fi | ||
done | ||
done | ||
IFS=$as_save_IFS | ||
|
||
test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" | ||
;; | ||
esac | ||
fi | ||
PKG_CONFIG=$ac_cv_path_PKG_CONFIG | ||
if test -n "$PKG_CONFIG"; then | ||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 | ||
$as_echo "$PKG_CONFIG" >&6; } | ||
else | ||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
$as_echo "no" >&6; } | ||
fi | ||
|
||
|
||
if test x$PKG_CONFIG != xno && $PKG_CONFIG --exists bcm_host; then | ||
RPI_CFLAGS=`$PKG_CONFIG --cflags bcm_host brcmegl` | ||
RPI_LDFLAGS=`$PKG_CONFIG --libs bcm_host brcmegl` | ||
elif test x$ARCH = xnetbsd; then | ||
RPI_CFLAGS="-I/usr/pkg/include -I/usr/pkg/include/interface/vcos/pthreads -I/usr/pkg/include/interface/vmcs_host/linux" | ||
RPI_LDFLAGS="-Wl,-R/usr/pkg/lib -L/usr/pkg/lib -lbcm_host" | ||
else |