X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=configure;h=835672e4240e7da7a0aa1cfeef71031e7c46cd07;hp=f5e3b6fc682625665d4a9d6eb0d4ceb25440eb05;hb=e795af9e2c73779499ec2b57175aca9bbe096cdb;hpb=07c13dfd11cbd45e96a5c21cd88ccd44601678ea diff --git a/configure b/configure index f5e3b6fc..835672e4 100755 --- a/configure +++ b/configure @@ -47,6 +47,7 @@ have_armv7="" have_arm_neon="" have_tslib="" enable_dynarec="yes" +need_sdl="no" # these are for known platforms optimize_cortexa8="no" optimize_arm926ej="no" @@ -56,7 +57,7 @@ CC="${CC-${CROSS_COMPILE}gcc}" CXX="${CXX-${CROSS_COMPILE}g++}" AS="${AS-${CROSS_COMPILE}as}" AR="${AS-${CROSS_COMPILE}ar}" -MAIN_LDLIBS="$LDLIBS -ldl -lpng -lz" +MAIN_LDLIBS="$LDLIBS -ldl -lm" config_mak="config.mak" fail() @@ -163,7 +164,6 @@ fi # ARM stuff if [ "$ARCH" = "arm" ]; then if [ "$optimize_cortexa8" = "yes" ]; then - # both: -mfpu=neon CFLAGS="$CFLAGS -mcpu=cortex-a8 -mtune=cortex-a8" ASFLAGS="$ASFLAGS -mcpu=cortex-a8" fi @@ -197,7 +197,7 @@ if [ "$ARCH" = "arm" ]; then fi fi - # set mfpu and mfloat-abi if they are not set + # automatically set mfpu and mfloat-abi if they are not set if [ "$have_arm_neon" = "yes" ]; then echo "$CFLAGS" | grep -q -- '-mfpu=' || CFLAGS="$CFLAGS -mfpu=neon" echo "$ASFLAGS" | grep -q -- '-mfpu=' || ASFLAGS="$ASFLAGS -mfpu=neon" @@ -205,7 +205,8 @@ if [ "$ARCH" = "arm" ]; then echo "$CFLAGS" | grep -q -- '-mfpu=' || CFLAGS="$CFLAGS -mfpu=vfp" echo "$ASFLAGS" | grep -q -- '-mfpu=' || ASFLAGS="$ASFLAGS -mfpu=vfp" fi - if [ "$have_armv6" = "yes" ]; then + floatabi_set_by_gcc=`$CC -v 2>&1 | grep -q -- --with-float= && echo yes` + if [ "$floatabi_set_by_gcc" != "yes" -a "$have_armv6" = "yes" ]; then echo "$CFLAGS" | grep -q -- '-mfloat-abi=' || CFLAGS="$CFLAGS -mfloat-abi=softfp" echo "$ASFLAGS" | grep -q -- '-mfloat-abi=' || ASFLAGS="$ASFLAGS -mfloat-abi=softfp" fi @@ -247,10 +248,7 @@ fi case "$platform" in generic) - generic_cflags=`sdl-config --cflags` - generic_ldlibs=`sdl-config --libs` - CFLAGS="$CFLAGS $generic_cflags" - MAIN_LDLIBS="$MAIN_LDLIBS $generic_ldlibs" + need_sdl="yes" ;; maemo) maemo_cflags=`pkg-config --cflags hildon-1` @@ -320,27 +318,38 @@ EOF compile_binary "$@" } -check_zlib || fail "please install libz-dev" -check_bzlib || fail "please install libbz2-dev" -check_libpng || fail "please install libpng-dev" +MAIN_LDLIBS="$MAIN_LDLIBS -lz" +check_zlib || fail "please install zlib/libz-dev" + +check_bzlib || fail "please install bz2lib/libbz2-dev" + +MAIN_LDLIBS="-lpng $MAIN_LDLIBS" +check_libpng || fail "please install libpng/libpng-dev" # find what audio support we can compile if [ "x$sound_drivers" = "x" ]; then if check_oss; then sound_drivers="$sound_drivers oss"; fi - if check_alsa -lasound; then sound_drivers="$sound_drivers alsa"; fi - if check_sdl; then sound_drivers="$sound_drivers sdl"; fi + if check_alsa -lasound; then + sound_drivers="$sound_drivers alsa" + MAIN_LDLIBS="-lasound $MAIN_LDLIBS" + fi + if [ "$need_sdl" == "yes" ] || check_sdl `sdl-config --cflags -libs`; then + sound_drivers="$sound_drivers sdl" + need_sdl="yes" + fi +else + if echo $sound_drivers | grep -q "\"; then + check_oss || fail "oss support is missing" + fi + if echo $sound_drivers | grep -q "\"; then + MAIN_LDLIBS="-lasound $MAIN_LDLIBS" + check_alsa || fail "please install libasound2-dev" + fi fi -if echo $sound_drivers | grep -q "\"; then - check_oss || fail "oss support missing" -fi -if echo $sound_drivers | grep -q "\"; then - MAIN_LDLIBS="$MAIN_LDLIBS -lasound" - check_alsa || fail "please install libasound2-dev" -fi -if echo $sound_drivers | grep -q "\"; then - echo $MAIN_LDLIBS | grep -qi SDL || CFLAGS="$CFLAGS `sdl-config --cflags`" - echo $MAIN_LDLIBS | grep -qi SDL || MAIN_LDLIBS="$MAIN_LDLIBS `sdl-config --libs`" +if [ "$need_sdl" == "yes" ]; then + CFLAGS="$CFLAGS `sdl-config --cflags`" + MAIN_LDLIBS="`sdl-config --libs` $MAIN_LDLIBS" check_sdl || fail "please install libsdl1.2-dev" fi