Ticket #9118: configure_cygwin.diff

File configure_cygwin.diff, 2.0 KB (added by SF/ewelsh42, 15 years ago)

Patch to 1.0.0 configure script to support Cygwin

  • configure

    old new  
    269269#
    270270get_system_exe_extension() {
    271271        case $1 in
    272         mingw* | *os2-emx | wince)
     272        mingw* | cygwin* | *os2-emx | wince)
    273273                _exeext=".exe"
    274274                ;;
    275275        arm-riscos)
     
    11481148                OBJS="$OBJS scummvmico.o"
    11491149                ;;
    11501150        cygwin*)
    1151                 echo ERROR: Cygwin building is not supported by ScummVM anymore. Consider using MinGW.
    1152                 exit 0
     1151                echo WARNING: Cygwin building is not officially supported by ScummVM anymore. Consider using MinGW.
     1152                CC="gcc -mno-cygwin"
     1153                CXX="g++ -mno-cygwin"
     1154                DEFINES="$DEFINES -DWIN32 -D__USE_MINGW_ANSI_STDIO=0"
     1155                LIBS="$LIBS -lmingw32 -lwinmm"
     1156                OBJS="$OBJS scummvmico.o"
     1157                CXXFLAGS="$CXXFLAGS -mno-cygwin -I/usr/local/include"
     1158                LDFLAGS="$LDFLAGS -mno-cygwin -L/usr/local/lib"
    11531159                ;;
    11541160        os2-emx*)
    11551161                DEFINES="$DEFINES -DUNIX"
     
    13311337                        _ranlib=m68k-atari-mint-ranlib
    13321338                        _ar="m68k-atari-mint-ar cru"
    13331339                        ;;
    1334                 *mingw32*)
     1340                *mingw32* | *cygwin*)
    13351341                        echo "Cross-compiling to $_host, forcing endianness, alignment and type sizes"
    13361342                        _endian=little
    13371343                        type_1_byte='char'
     
    15741580LIBS            += -ldl
    15751581'
    15761582                ;;
    1577         *mingw32*)
     1583        *mingw32* | *cygwin*)
    15781584_def_plugin='
    15791585#define PLUGIN_PREFIX   ""
    15801586#define PLUGIN_SUFFIX   ".dll"
     
    18841890if test "$_fluidsynth" = yes ; then
    18851891        _def_fluidsynth='#define USE_FLUIDSYNTH'
    18861892        case $_host_os in
    1887                 mingw*)
     1893                mingw* | cygwin*)
    18881894                        LIBS="$LIBS $FLUIDSYNTH_LIBS -lfluidsynth -ldsound -lwinmm"
    18891895                ;;
    18901896                *)
     
    19261932                                os2-emx*)
    19271933                                        NASMFLAGS="-f aout"
    19281934                                ;;
    1929                                 mingw*)
     1935                                mingw* | cygwin*)
    19301936                                        NASMFLAGS="-f win32"
    19311937                                ;;
    19321938                                darwin*)
     
    20712077        case $_host_os in
    20722078        # newlib-based system include files suppress non-C89 function
    20732079        # declarations under __STRICT_ANSI__
    2074         mingw* | dreamcast | wii | gamecube | psp | wince | amigaos*)
     2080        mingw* | cygwin* | dreamcast | wii | gamecube | psp | wince | amigaos*)
    20752081                CXXFLAGS="$CXXFLAGS -W -Wno-unused-parameter"
    20762082                ;;
    20772083        *)