(libretro-build) Build fixes for OSX
This commit is contained in:
parent
fee6cfed6e
commit
86c8005ac5
|
@ -7,24 +7,28 @@ if [ "`echo $UNAME | grep Linux`" ]; then
|
||||||
FORMAT_EXT="so"
|
FORMAT_EXT="so"
|
||||||
FORMAT_COMPILER_TARGET=unix
|
FORMAT_COMPILER_TARGET=unix
|
||||||
FORMAT_COMPILER_TARGET_ALT=unix
|
FORMAT_COMPILER_TARGET_ALT=unix
|
||||||
|
DIST_DIR=unix
|
||||||
elif [ "`echo $UNAME | grep BSD`" ]; then
|
elif [ "`echo $UNAME | grep BSD`" ]; then
|
||||||
FORMAT_EXT="so"
|
FORMAT_EXT="so"
|
||||||
FORMAT_COMPILER_TARGET=unix
|
FORMAT_COMPILER_TARGET=unix
|
||||||
FORMAT_COMPILER_TARGET_ALT=unix
|
FORMAT_COMPILER_TARGET_ALT=unix
|
||||||
|
DIST_DIR=bsd
|
||||||
elif [ "`echo $UNAME | grep Darwin`" ]; then
|
elif [ "`echo $UNAME | grep Darwin`" ]; then
|
||||||
FORMAT_EXT="dylib"
|
FORMAT_EXT="dylib"
|
||||||
FORMAT_COMPILER_TARGET=osx
|
FORMAT_COMPILER_TARGET=osx
|
||||||
FORMAT_COMPILER_TARGET_ALT=osx
|
FORMAT_COMPILER_TARGET_ALT=osx
|
||||||
|
DIST_DIR=osx
|
||||||
elif [ "`echo $UNAME | grep -i MINGW`" ]; then
|
elif [ "`echo $UNAME | grep -i MINGW`" ]; then
|
||||||
FORMAT_EXT="dll"
|
FORMAT_EXT="dll"
|
||||||
FORMAT_COMPILER_TARGET=win
|
FORMAT_COMPILER_TARGET=win
|
||||||
FORMAT_COMPILER_TARGET_ALT=win
|
FORMAT_COMPILER_TARGET_ALT=win
|
||||||
|
DIST_DIR=win
|
||||||
else
|
else
|
||||||
# assume this is UNIX-based at least
|
# assume this is UNIX-based at least
|
||||||
FORMAT_EXT="so"
|
FORMAT_EXT="so"
|
||||||
FORMAT_COMPILER_TARGET=unix
|
FORMAT_COMPILER_TARGET=unix
|
||||||
FORMAT_COMPILER_TARGET_ALT=unix
|
FORMAT_COMPILER_TARGET_ALT=unix
|
||||||
|
DIST_DIR=unix
|
||||||
fi
|
fi
|
||||||
|
|
||||||
. ./libretro-build-common.sh
|
. ./libretro-build-common.sh
|
||||||
|
@ -52,7 +56,7 @@ SCRIPT=$(read_link "$0")
|
||||||
echo "Script: $SCRIPT"
|
echo "Script: $SCRIPT"
|
||||||
BASE_DIR=$(dirname "$SCRIPT")
|
BASE_DIR=$(dirname "$SCRIPT")
|
||||||
RARCH_DIR="$BASE_DIR/dist"
|
RARCH_DIR="$BASE_DIR/dist"
|
||||||
RARCH_DIST_DIR="$RARCH_DIR/pcwin"
|
RARCH_DIST_DIR="$RARCH_DIR/$DIST_DIR"
|
||||||
|
|
||||||
if [ -z "$JOBS" ]; then
|
if [ -z "$JOBS" ]; then
|
||||||
JOBS=4
|
JOBS=4
|
||||||
|
@ -99,7 +103,9 @@ if [ "$HOST_CC" ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z "$MAKE" ]; then
|
if [ -z "$MAKE" ]; then
|
||||||
if [ "$(expr substr $(uname -s) 1 7)" == "MINGW32" ]; then
|
if [ $FORMAT_COMPILER_TARGET == "osx" ]; then
|
||||||
|
MAKE=make
|
||||||
|
elif [ "$(expr substr $(uname -s) 1 7)" == "MINGW32" ]; then
|
||||||
MAKE=mingw32-make
|
MAKE=mingw32-make
|
||||||
else
|
else
|
||||||
MAKE=make
|
MAKE=make
|
||||||
|
@ -107,7 +113,9 @@ if [ -z "$MAKE" ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z "$CC" ]; then
|
if [ -z "$CC" ]; then
|
||||||
if [ "$(expr substr $(uname -s) 1 7)" == "MINGW32" ]; then
|
if [ $FORMAT_COMPILER_TARGET == "osx" ]; then
|
||||||
|
CCE=clang
|
||||||
|
elif [ "$(expr substr $(uname -s) 1 7)" == "MINGW32" ]; then
|
||||||
CC=mingw32-gcc
|
CC=mingw32-gcc
|
||||||
else
|
else
|
||||||
CC=gcc
|
CC=gcc
|
||||||
|
@ -115,7 +123,9 @@ if [ -z "$CC" ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z "$CXX" ]; then
|
if [ -z "$CXX" ]; then
|
||||||
if [ "$(expr substr $(uname -s) 1 7)" == "MINGW32" ]; then
|
if [ $FORMAT_COMPILER_TARGET == "osx" ]; then
|
||||||
|
CXX=clang++
|
||||||
|
elif [ "$(expr substr $(uname -s) 1 7)" == "MINGW32" ]; then
|
||||||
CXX=mingw32-g++
|
CXX=mingw32-g++
|
||||||
else
|
else
|
||||||
CXX=g++
|
CXX=g++
|
||||||
|
@ -127,7 +137,9 @@ mkdir -p "$RARCH_DIST_DIR"
|
||||||
if [ $1 ]; then
|
if [ $1 ]; then
|
||||||
$1
|
$1
|
||||||
else
|
else
|
||||||
|
if [ $FORMAT_COMPILER_TARGET != "osx" ]; then
|
||||||
build_libretro_bsnes
|
build_libretro_bsnes
|
||||||
|
fi
|
||||||
build_libretro_mednafen
|
build_libretro_mednafen
|
||||||
build_libretro_mednafen_gba
|
build_libretro_mednafen_gba
|
||||||
build_libretro_mednafen_snes
|
build_libretro_mednafen_snes
|
||||||
|
|
Loading…
Reference in New Issue