have_gles=""
enable_dynarec="yes"
need_sdl="no"
+need_xlib="no"
need_libpicofe="yes"
need_warm="no"
CFLAGS_GLES=""
CXX="${CXX-${CROSS_COMPILE}g++}"
AS="${AS-${CROSS_COMPILE}as}"
AR="${AS-${CROSS_COMPILE}ar}"
-MAIN_LDLIBS="$LDLIBS -ldl -lm"
+MAIN_LDLIBS="$LDLIBS -ldl -lm -lpthread"
config_mak="config.mak"
fail()
drc_cache_base="yes"
optimize_cortexa8="yes"
have_arm_neon="yes"
+ need_xlib="yes"
;;
maemo)
ram_fixed="yes"
need_sdl="yes"
;;
maemo)
- maemo_cflags=`pkg-config --cflags hildon-1`
- maemo_ldlibs=`pkg-config --libs hildon-1`
- CFLAGS="$CFLAGS -DMAEMO -DMAEMO_CHANGES $maemo_cflags"
- MAIN_LDLIBS="$MAIN_LDLIBS $maemo_ldlibs"
+ CFLAGS="$CFLAGS -DMAEMO -DMAEMO_CHANGES"
;;
libretro)
CFLAGS="$CFLAGS -fPIC"
compile_binary "$@"
}
+check_xlib_headers()
+{
+ cat > $TMPC <<EOF
+ #include <X11/Xlib.h>
+ void *f() { return XOpenDisplay(0); }
+EOF
+ compile_object "$@"
+}
+
MAIN_LDLIBS="$MAIN_LDLIBS -lz"
check_zlib || fail "please install zlib (libz-dev)"
if [ -d /opt/vc/include -a -d /opt/vc/lib ]; then
CFLAGS_GLES="$CFLAGS_GLES -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads"
LDLIBS_GLES="$LDLIBS_GLES -L/opt/vc/lib"
+ need_xlib="yes"
fi
# check for GLES headers
plugins="$plugins plugins/gpu_neon/gpu_neon.so"
fi
+# check for xlib (only headers needed)
+if [ "x$need_xlib" = "xyes" ]; then
+ check_xlib_headers || fail "please install libx11-dev"
+fi
+
cat > $TMPC <<EOF
void test(void *f, void *d) { fread(d, 1, 1, f); }
EOF