MORPHOS: MorphOS Support
This commit is contained in:
parent
c9c53b6872
commit
ddd9bf050b
1 changed files with 45 additions and 1 deletions
46
configure
vendored
46
configure
vendored
|
@ -219,6 +219,7 @@ _windres=windres
|
||||||
_stagingpath="staging"
|
_stagingpath="staging"
|
||||||
_win32path="c:/scummvm"
|
_win32path="c:/scummvm"
|
||||||
_amigaospath="Games:ScummVM"
|
_amigaospath="Games:ScummVM"
|
||||||
|
_morphospath="PROGDIR:"
|
||||||
_staticlibpath=
|
_staticlibpath=
|
||||||
_xcodetoolspath=
|
_xcodetoolspath=
|
||||||
_sparklepath=
|
_sparklepath=
|
||||||
|
@ -1730,6 +1731,11 @@ ppc-amigaos)
|
||||||
_host_cpu=powerpc
|
_host_cpu=powerpc
|
||||||
_host_alias=$_host
|
_host_alias=$_host
|
||||||
;;
|
;;
|
||||||
|
ppc-morphos)
|
||||||
|
_host_os=morphos
|
||||||
|
_host_cpu=powerpc
|
||||||
|
_host_alias=$_host
|
||||||
|
;;
|
||||||
ps3)
|
ps3)
|
||||||
_host_os=ps3
|
_host_os=ps3
|
||||||
_host_cpu=powerpc
|
_host_cpu=powerpc
|
||||||
|
@ -2623,6 +2629,18 @@ case $_host_os in
|
||||||
_port_mk="backends/platform/sdl/amigaos/amigaos.mk"
|
_port_mk="backends/platform/sdl/amigaos/amigaos.mk"
|
||||||
_nuked_opl=no
|
_nuked_opl=no
|
||||||
;;
|
;;
|
||||||
|
morphos*)
|
||||||
|
append_var LDFLAGS "-Wl,--export-dynamic"
|
||||||
|
append_var LDFLAGS "-L/usr/local/lib"
|
||||||
|
# We have to use 'long' for our 4 byte typedef because MorphOS already typedefs (u)int32
|
||||||
|
# as (unsigned) long, and consequently we'd get a compiler error otherwise.
|
||||||
|
type_4_byte='long'
|
||||||
|
# Supress format warnings as the long 4 byte causes noisy warnings.
|
||||||
|
append_var CXXFLAGS "-Wno-format"
|
||||||
|
add_line_to_config_mk 'MORPHOS = 1'
|
||||||
|
_port_mk="backends/platform/sdl/morphos/morphos.mk"
|
||||||
|
_nuked_opl=no
|
||||||
|
;;
|
||||||
android)
|
android)
|
||||||
case $_host in
|
case $_host in
|
||||||
android-arm-v7a)
|
android-arm-v7a)
|
||||||
|
@ -3440,6 +3458,28 @@ if test -n "$_host"; then
|
||||||
|
|
||||||
_port_mk="backends/platform/sdl/amigaos/amigaos.mk"
|
_port_mk="backends/platform/sdl/amigaos/amigaos.mk"
|
||||||
;;
|
;;
|
||||||
|
ppc-morphos)
|
||||||
|
# PPC Linker requires this to fix relocation errors
|
||||||
|
append_var CXXFLAGS "-mlongcall"
|
||||||
|
|
||||||
|
# Only static builds link successfully on buildbot
|
||||||
|
LDFLAGS=`echo $LDFLAGS | sed 's/-use-dynld//'`
|
||||||
|
append_var LDFLAGS "-static"
|
||||||
|
|
||||||
|
_port_mk="backends/platform/sdl/morphos/morphos.mk"
|
||||||
|
;;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
append_var DEFINES "-DDISABLE_SID"
|
||||||
|
append_var DEFINES "-DDISABLE_NES_APU"
|
||||||
|
append_var CXXFLAGS "-fno-exceptions"
|
||||||
|
append_var CXXFLAGS "-fno-rtti"
|
||||||
|
_backend="ps2"
|
||||||
|
_build_scalers=no
|
||||||
|
_mt32emu=no
|
||||||
|
;;
|
||||||
ps3)
|
ps3)
|
||||||
_timidity=no
|
_timidity=no
|
||||||
_vkeybd=yes
|
_vkeybd=yes
|
||||||
|
@ -3853,7 +3893,7 @@ esac
|
||||||
#
|
#
|
||||||
echo_n "Checking if host is POSIX compliant... "
|
echo_n "Checking if host is POSIX compliant... "
|
||||||
case $_host_os in
|
case $_host_os in
|
||||||
amigaos* | cygwin* | dreamcast | ds | gamecube | mingw* | n64 | ps3 | psp2 | psp | riscos | wii)
|
amigaos* | cygwin* | dreamcast | ds | gamecube | mingw* | morphos* | n64 | ps3 | psp2 | psp | riscos | wii)
|
||||||
_posix=no
|
_posix=no
|
||||||
;;
|
;;
|
||||||
3ds | android | androidsdl | beos* | bsd* | darwin* | freebsd* | gnu* | gph-linux | haiku* | hpux* | iphone | ios7 | irix*| k*bsd*-gnu* | linux* | maemo | mint* | netbsd* | openbsd* | solaris* | sunos* | switch | uclinux*)
|
3ds | android | androidsdl | beos* | bsd* | darwin* | freebsd* | gnu* | gph-linux | haiku* | hpux* | iphone | ios7 | irix*| k*bsd*-gnu* | linux* | maemo | mint* | netbsd* | openbsd* | solaris* | sunos* | switch | uclinux*)
|
||||||
|
@ -4711,6 +4751,9 @@ if test "$_libcurl" != "no"; then
|
||||||
darwin*)
|
darwin*)
|
||||||
LIBCURL_LIBS=`$_libcurlconfig --libs`
|
LIBCURL_LIBS=`$_libcurlconfig --libs`
|
||||||
;;
|
;;
|
||||||
|
morphos*)
|
||||||
|
append_var LIBCURL_LIBS "-lpthread"
|
||||||
|
;;
|
||||||
psp2*)
|
psp2*)
|
||||||
append_var LIBCURL_LIBS "-lssl -lcrypto"
|
append_var LIBCURL_LIBS "-lssl -lcrypto"
|
||||||
;;
|
;;
|
||||||
|
@ -5939,6 +5982,7 @@ WINDRESFLAGS := $WINDRESFLAGS
|
||||||
STAGINGPATH=$_stagingpath
|
STAGINGPATH=$_stagingpath
|
||||||
WIN32PATH=$_win32path
|
WIN32PATH=$_win32path
|
||||||
AMIGAOSPATH=$_amigaospath
|
AMIGAOSPATH=$_amigaospath
|
||||||
|
MORPHOSPATH=$_morphospath
|
||||||
STATICLIBPATH=$_staticlibpath
|
STATICLIBPATH=$_staticlibpath
|
||||||
XCODETOOLSPATH=$_xcodetoolspath
|
XCODETOOLSPATH=$_xcodetoolspath
|
||||||
SPARKLEPATH=$_sparklepath
|
SPARKLEPATH=$_sparklepath
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue