Ticket #9059: configure-diff.patch

File configure-diff.patch, 4.2 KB (added by CeRiAl, 11 years ago)

SVN Diff

  • configure

     
    267267#
    268268get_system_exe_extension() {
    269269        case $1 in
    270         mingw* | *os2-emx)
     270        mingw* | *os2-emx | wince)
    271271                _exeext=".exe"
    272272                ;;
    273273        arm-riscos)
     
    553553
    554554Configuration:
    555555  -h, --help             display this help and exit
    556   --backend=BACKEND      backend to build (sdl, morphos, dc, gp2x, gp2xwiz, iphone, wii, psp, null) [sdl]
     556  --backend=BACKEND      backend to build (sdl, morphos, dc, gp2x, gp2xwiz, iphone, wince, wii, psp, null) [sdl]
    557557
    558558Installation directories:
    559559  --prefix=DIR           use this prefix for installing ScummVM [/usr/local]
     
    569569                                          wii for Nintendo Wii
    570570                                          gamecube for Nintendo Gamecube
    571571                                          iphone for Apple iPhone
     572                                          wince for WindowsCE
    572573                                          psp for PlayStation Portable
    573574
    574575Optional Features:
     
    819820        _host_cpu=arm
    820821        _host_alias=arm-apple-darwin9
    821822        ;;
     823wince)
     824        _host_os=wince
     825        _host_cpu=arm
     826        _host_alias=arm-wince-mingw32ce
     827        ;;
    822828neuros)
    823829        _host_os=linux
    824830        _host_cpu=arm
     
    11651171        psp)
    11661172                CXXFLAGS="$CXXFLAGS -O2 -G0 -I$PSPDEV/psp/sdk/include -D_PSP_FW_VERSION=150"
    11671173                ;;
     1174        wince)
     1175                CXXFLAGS="$CXXFLAGS -O3 -march=armv4 -mtune=xscale -D_WIN32_WCE=300 -D__ARM__ -D_ARM_ -DUNICODE -DFPM_DEFAULT -DNONSTANDARD_PORT"
     1176                CXXFLAGS="$CXXFLAGS -DWIN32 -Dcdecl= -D__cdecl__= -Wno-multichar"
     1177                ;;
    11681178        # given this is a shell script assume some type of unix
    11691179        *)
    11701180                echo "WARNING: could not establish system type, assuming unix like"
     
    13051315                        _ranlib=$_host_alias-ranlib
    13061316                        _strip=$_host_alias-strip
    13071317                        ;;
     1318                wince)
     1319                        echo "Cross-compiling to $_host, forcing endianness, alignment and type sizes"
     1320                        LDFLAGS="$LDFLAGS -Wl,-Map,scummvm.exe.map -Wl,--stack,65536"
     1321                        _endian=little
     1322                        _need_memalign=yes
     1323                        type_1_byte='char'
     1324                        type_2_byte='short'
     1325                        type_4_byte='int'
     1326                        add_line_to_config_mk 'USE_TREMOLO = 1'
     1327                        add_line_to_config_mk 'USE_MAD = 1'
     1328                        add_line_to_config_mk 'USE_MPEG2 = 1'
     1329                        add_line_to_config_mk 'USE_FLAC = 1'
     1330                        add_line_to_config_mk 'USE_ZLIB = 1'
     1331                        add_line_to_config_mk 'USE_ARM_SOUND_ASM = 1'
     1332                        add_line_to_config_mk 'USE_ARM_SMUSH_ASM = 1'
     1333                        add_line_to_config_mk 'USE_ARM_GFX_ASM = 1'
     1334                        add_line_to_config_mk 'USE_ARM_COSTUME_ASM = 1'
     1335                        add_line_to_config_mk 'USE_ARM_SCALER_ASM = 1'
     1336                        _backend="wince"
     1337                        _ar="$_host_alias-ar cru"
     1338                        _ranlib=$_host_alias-ranlib
     1339                        _strip=$_host_alias-strip
     1340                        _windres=$_host_alias-windres
     1341                        _mt32emu="no"
     1342                        add_line_to_config_mk 'include $(srcdir)/backends/platform/wince/wince.mk'
     1343                        ;;
    13081344                dreamcast)
    13091345                        echo "Cross-compiling to $_host, forcing endianness, alignment and type sizes"
    13101346                        DEFINES="$DEFINES -DDISABLE_DEFAULT_SAVEFILEMANAGER -DDISABLE_TEXT_CONSOLE -DDISABLE_COMMAND_LINE"
     
    19892025                OBJCFLAGS="$OBJCFLAGS --std=c99"
    19902026                LIBS="$LIBS -lobjc -framework UIKit -framework CoreGraphics -framework OpenGLES -framework QuartzCore -framework GraphicsServices -framework CoreFoundation -framework Foundation -framework AudioToolbox -framework CoreAudio"
    19912027                ;;
     2028        wince)
     2029                INCLUDES="$INCLUDES "'-I$(srcdir) -I$(srcdir)/backends/platform/wince -I$(srcdir)/engines -I$(srcdir)/backends/platform/wince/missing/gcc -I$(srcdir)/backends/platform/wince/libs/include -I$(srcdir)/backends/platform/wince/libs/include/sdl -I$(srcdir)/backends/platform/wince/CEgui -I$(srcdir)/backends/platform/wince/CEkeys'
     2030                LDFLAGS="$LDFLAGS "'-L$(srcdir)/backends/platform/wince/libs/lib'
     2031                LIBS="$LIBS -static -lSDL"
     2032                ;;
    19922033        dc)
    19932034                INCLUDES="$INCLUDES "'-I$(srcdir)/backends/platform/dc -isystem $(ronindir)/include'
    19942035                LDFLAGS="$LDFLAGS -Wl,-Ttext,0x8c010000 -nostartfiles "'$(ronindir)/lib/crt0.o -L$(ronindir)/lib'
     
    20242065        case $_host_os in
    20252066        # newlib-based system include files suppress non-C89 function
    20262067        # declarations under __STRICT_ANSI__
    2027         mingw* | dreamcast | wii | gamecube | psp | amigaos*)
     2068        mingw* | dreamcast | wii | gamecube | psp | wince | amigaos*)
    20282069                CXXFLAGS="$CXXFLAGS -W -Wno-unused-parameter"
    20292070                ;;
    20302071        *)