Ticket #8723: sort_engines.patch

File sort_engines.patch, 11.8 KB (added by jvprat, 17 years ago)

Patch to sort the engines alphabetically in the source

  • configure

     
    4646_fluidsynth=auto
    4747_mt32emu=yes
    4848# default option behaviour yes/no
     49_build_agi=yes
     50_build_agos=yes
     51_build_cine=yes
     52_build_cruise=no
     53_build_drascula=no
     54_build_gob=yes
     55_build_he=yes
     56_build_kyra=yes
     57_build_lure=yes
     58_build_parallaction=yes
     59_build_queen=yes
     60_build_saga=yes
    4961_build_scumm=yes
    5062_build_scumm_7_8=yes
    51 _build_he=yes
    52 _build_agos=yes
    5363_build_sky=yes
    5464_build_sword1=yes
    5565_build_sword2=yes
    56 _build_queen=yes
    57 _build_saga=yes
    58 _build_gob=yes
    59 _build_kyra=yes
    60 _build_lure=yes
    61 _build_cine=yes
    62 _build_agi=yes
    6366_build_touche=yes
    64 _build_parallaction=yes
    65 _build_cruise=no
    66 _build_drascula=no
    6767_build_hq_scalers=yes
    6868_build_scalers=yes
    6969
     
    356356  --enable-cruise          build the Cruise for a Corpse engine
    357357  --enable-drascula        build the Drascula: The Vampire Strikes Back engine
    358358  --disable-gob            don't build the Gobli*ns engine
     359  --disable-he             exclude HE70+ games in SCUMM engine
    359360  --disable-kyra           don't build the Legend of Kyrandia engine
    360361  --disable-lure           don't build the Lure of the Temptress engine
    361   --disable-he             exclude HE70+ games in SCUMM engine
    362362  --disable-parallaction   don't build the Parallaction engine
    363363  --disable-queen          don't build the Flight of the Amazon Queen engine
    364364  --disable-saga           don't build the SAGA engine
     
    423423
    424424for ac_option in $@; do
    425425    case "$ac_option" in
     426      --disable-agi)            _build_agi=no ;;
     427      --disable-agos)           _build_agos=no ;;
     428      --disable-cine)           _build_cine=no ;;
     429      --enable-cruise)          _build_cruise=yes ;;
     430      --enable-drascula)        _build_drascula=yes ;;
     431      --disable-gob)            _build_gob=no ;;
     432      --disable-he)             _build_he=no ;;
     433      --disable-kyra)           _build_kyra=no ;;
     434      --disable-lure)           _build_lure=no ;;
     435      --disable-parallaction)   _build_parallaction=no ;;
     436      --disable-queen)          _build_queen=no ;;
     437      --disable-saga)           _build_saga=no ;;
    426438      --disable-scumm)          _build_scumm=no ;;
    427439      --disable-scumm-7-8)      _build_scumm_7_8=no ;;
    428       --disable-he)             _build_he=no ;;
    429       --disable-agos)           _build_agos=no ;;
    430440      --disable-sky)            _build_sky=no ;;
    431441      --disable-sword1)         _build_sword1=no ;;
    432442      --disable-sword2)         _build_sword2=no ;;
    433       --disable-queen)          _build_queen=no ;;
    434       --disable-saga)           _build_saga=no ;;
    435       --disable-gob)            _build_gob=no ;;
    436       --disable-kyra)           _build_kyra=no ;;
    437       --disable-lure)           _build_lure=no ;;
    438       --disable-cine)           _build_cine=no ;;
    439       --disable-agi)            _build_agi=no ;;
    440443      --disable-touche)         _build_touche=no ;;
    441       --disable-parallaction)   _build_parallaction=no ;;
    442       --enable-cruise)          _build_cruise=yes ;;
    443       --enable-drascula)        _build_drascula=yes ;;
    444444      --disable-hq-scalers)     _build_hq_scalers=no ;;
    445445      --disable-scalers)        _build_scalers=no ;;
    446446      --enable-alsa)            _alsa=yes       ;;
     
    716716#
    717717# Engine selection
    718718#
     719add_to_config_mk_if_no $_build_agi          'DISABLE_AGI = 1'
     720add_to_config_mk_if_no $_build_agos         'DISABLE_AGOS = 1'
     721add_to_config_mk_if_no $_build_cine         'DISABLE_CINE = 1'
     722add_to_config_mk_if_no $_build_cruise       'DISABLE_CRUISE = 1'
     723add_to_config_mk_if_no $_build_drascula     'DISABLE_DRASCULA = 1'
     724add_to_config_mk_if_no $_build_gob          'DISABLE_GOB = 1'
     725add_to_config_mk_if_no $_build_he           'DISABLE_HE = 1'
     726add_to_config_mk_if_no $_build_kyra         'DISABLE_KYRA = 1'
     727add_to_config_mk_if_no $_build_lure         'DISABLE_LURE = 1'
     728add_to_config_mk_if_no $_build_parallaction 'DISABLE_PARALLACTION = 1'
     729add_to_config_mk_if_no $_build_queen        'DISABLE_QUEEN = 1'
     730add_to_config_mk_if_no $_build_saga         'DISABLE_SAGA = 1'
    719731add_to_config_mk_if_no $_build_scumm        'DISABLE_SCUMM = 1'
    720732add_to_config_mk_if_no $_build_scumm_7_8    'DISABLE_SCUMM_7_8 = 1'
    721 add_to_config_mk_if_no $_build_he           'DISABLE_HE = 1'
    722 add_to_config_mk_if_no $_build_agos         'DISABLE_AGOS = 1'
    723733add_to_config_mk_if_no $_build_sky          'DISABLE_SKY = 1'
    724734add_to_config_mk_if_no $_build_sword1       'DISABLE_SWORD1 = 1'
    725735add_to_config_mk_if_no $_build_sword2       'DISABLE_SWORD2 = 1'
    726 add_to_config_mk_if_no $_build_queen        'DISABLE_QUEEN = 1'
    727 add_to_config_mk_if_no $_build_kyra         'DISABLE_KYRA = 1'
    728 add_to_config_mk_if_no $_build_saga         'DISABLE_SAGA = 1'
    729 add_to_config_mk_if_no $_build_gob          'DISABLE_GOB = 1'
    730 add_to_config_mk_if_no $_build_lure         'DISABLE_LURE = 1'
    731 add_to_config_mk_if_no $_build_cine         'DISABLE_CINE = 1'
    732 add_to_config_mk_if_no $_build_agi          'DISABLE_AGI = 1'
    733736add_to_config_mk_if_no $_build_touche       'DISABLE_TOUCHE = 1'
    734 add_to_config_mk_if_no $_build_parallaction 'DISABLE_PARALLACTION = 1'
    735 add_to_config_mk_if_no $_build_cruise       'DISABLE_CRUISE = 1'
    736 add_to_config_mk_if_no $_build_drascula     'DISABLE_DRASCULA = 1'
    737737add_to_config_mk_if_no $_build_hq_scalers   'DISABLE_HQ_SCALERS = 1'
    738738add_to_config_mk_if_no $_build_scalers      'DISABLE_SCALERS = 1'
    739739
     
    13301330#
    13311331echo
    13321332echo "Engines:"
     1333if test "$_build_agi" = yes ; then
     1334        echo "    AGI"
     1335fi
     1336if test "$_build_agos" = yes ; then
     1337        echo "    AGOS"
     1338fi
     1339if test "$_build_cine" = yes ; then
     1340        echo "    Cinematique evo 1"
     1341fi
     1342if test "$_build_cruise" = yes ; then
     1343        echo "    Cinematique evo 2"
     1344fi
     1345if test "$_build_drascula" = yes ; then
     1346        echo "    Drascula"
     1347fi
     1348if test "$_build_gob" = yes ; then
     1349        echo "    Gobli*ns"
     1350fi
     1351if test "$_build_kyra" = yes ; then
     1352        echo "    Legend of Kyrandia"
     1353fi
     1354if test "$_build_lure" = yes ; then
     1355        echo "    Lure of the Temptress"
     1356fi
     1357if test "$_build_parallaction" = yes ; then
     1358        echo "    Parallaction"
     1359fi
     1360if test "$_build_queen" = yes ; then
     1361        echo "    Flight of the Amazon Queen"
     1362fi
     1363if test "$_build_saga" = yes ; then
     1364        echo "    SAGA"
     1365fi
    13331366if test "$_build_scumm" = yes ; then
    13341367        echo_n "    SCUMM"
    13351368        if test "$_build_scumm_7_8" = yes ; then
     
    13401373        fi
    13411374        echo
    13421375fi
    1343 if test "$_build_agos" = yes ; then
    1344         echo "    AGOS"
    1345 fi
    13461376if test "$_build_sky" = yes ; then
    13471377        echo "    Beneath a Steel Sky"
    13481378fi
     
    13621392                echo " (without mpeg2 cutscenes)"
    13631393        fi
    13641394fi
    1365 if test "$_build_queen" = yes ; then
    1366         echo "    Flight of the Amazon Queen"
    1367 fi
    1368 if test "$_build_saga" = yes ; then
    1369         echo "    SAGA"
    1370 fi
    1371 if test "$_build_kyra" = yes ; then
    1372         echo "    Legend of Kyrandia"
    1373 fi
    1374 if test "$_build_gob" = yes ; then
    1375         echo "    Gobli*ns"
    1376 fi
    1377 if test "$_build_lure" = yes ; then
    1378         echo "    Lure of the Temptress"
    1379 fi
    1380 if test "$_build_cine" = yes ; then
    1381         echo "    Cinematique evo 1"
    1382 fi
    1383 if test "$_build_agi" = yes ; then
    1384         echo "    AGI"
    1385 fi
    13861395if test "$_build_touche" = yes ; then
    13871396        echo "    Touche: The Adventures of the Fifth Musketeer"
    13881397fi
    1389 if test "$_build_parallaction" = yes ; then
    1390         echo "    Parallaction"
    1391 fi
    1392 if test "$_build_cruise" = yes ; then
    1393         echo "    Cinematique evo 2"
    1394 fi
    1395 if test "$_build_drascula" = yes ; then
    1396         echo "    Drascula"
    1397 fi
    13981398
    13991399echo
    14001400
  • engines/engines.mk

     
    1 ifdef DISABLE_SCUMM
    2 DEFINES += -DDISABLE_SCUMM
     1ifdef DISABLE_AGI
     2DEFINES += -DDISABLE_AGI
    33else
    4 MODULES += engines/scumm
     4MODULES += engines/agi
     5endif
    56
    6 ifdef DISABLE_SCUMM_7_8
    7 DEFINES += -DDISABLE_SCUMM_7_8
     7ifdef DISABLE_AGOS
     8DEFINES += -DDISABLE_AGOS
     9else
     10MODULES += engines/agos
    811endif
    912
    10 ifdef DISABLE_HE
    11 DEFINES += -DDISABLE_HE
     13ifdef DISABLE_CINE
     14DEFINES += -DDISABLE_CINE
     15else
     16MODULES += engines/cine
    1217endif
    1318
     19ifdef DISABLE_CRUISE
     20DEFINES += -DDISABLE_CRUISE
     21else
     22MODULES += engines/cruise
    1423endif
    1524
    16 ifdef DISABLE_AGOS
    17 DEFINES += -DDISABLE_AGOS
     25ifdef DISABLE_DRASCULA
     26DEFINES += -DDISABLE_DRASCULA
    1827else
    19 MODULES += engines/agos
     28MODULES += engines/drascula
    2029endif
    2130
    22 ifdef DISABLE_SKY
    23 DEFINES += -DDISABLE_SKY
     31ifdef DISABLE_GOB
     32DEFINES += -DDISABLE_GOB
    2433else
    25 MODULES += engines/sky
     34MODULES += engines/gob
    2635endif
    2736
    28 ifdef DISABLE_SWORD1
    29 DEFINES += -DDISABLE_SWORD1
     37ifdef DISABLE_KYRA
     38DEFINES += -DDISABLE_KYRA
    3039else
    31 MODULES += engines/sword1
     40MODULES += engines/kyra
    3241endif
    3342
    34 ifdef DISABLE_SWORD2
    35 DEFINES += -DDISABLE_SWORD2
     43ifdef DISABLE_LURE
     44DEFINES += -DDISABLE_LURE
    3645else
    37 MODULES += engines/sword2
     46MODULES += engines/lure
    3847endif
    3948
     49ifdef DISABLE_PARALLACTION
     50DEFINES += -DDISABLE_PARALLACTION
     51else
     52MODULES += engines/parallaction
     53endif
     54
    4055ifdef DISABLE_QUEEN
    4156DEFINES += -DDISABLE_QUEEN
    4257else
     
    4964MODULES += engines/saga
    5065endif
    5166
    52 ifdef DISABLE_KYRA
    53 DEFINES += -DDISABLE_KYRA
     67ifdef DISABLE_SCUMM
     68DEFINES += -DDISABLE_SCUMM
    5469else
    55 MODULES += engines/kyra
     70MODULES += engines/scumm
     71
     72ifdef DISABLE_SCUMM_7_8
     73DEFINES += -DDISABLE_SCUMM_7_8
    5674endif
    5775
    58 ifdef DISABLE_GOB
    59 DEFINES += -DDISABLE_GOB
    60 else
    61 MODULES += engines/gob
     76ifdef DISABLE_HE
     77DEFINES += -DDISABLE_HE
    6278endif
    6379
    64 ifdef DISABLE_LURE
    65 DEFINES += -DDISABLE_LURE
     80endif
     81
     82ifdef DISABLE_SKY
     83DEFINES += -DDISABLE_SKY
    6684else
    67 MODULES += engines/lure
     85MODULES += engines/sky
    6886endif
    6987
    70 ifdef DISABLE_CINE
    71 DEFINES += -DDISABLE_CINE
     88ifdef DISABLE_SWORD1
     89DEFINES += -DDISABLE_SWORD1
    7290else
    73 MODULES += engines/cine
     91MODULES += engines/sword1
    7492endif
    7593
    76 ifdef DISABLE_AGI
    77 DEFINES += -DDISABLE_AGI
     94ifdef DISABLE_SWORD2
     95DEFINES += -DDISABLE_SWORD2
    7896else
    79 MODULES += engines/agi
     97MODULES += engines/sword2
    8098endif
    8199
    82100ifdef DISABLE_TOUCHE
     
    84102else
    85103MODULES += engines/touche
    86104endif
    87 
    88 ifdef DISABLE_PARALLACTION
    89 DEFINES += -DDISABLE_PARALLACTION
    90 else
    91 MODULES += engines/parallaction
    92 endif
    93 
    94 ifdef DISABLE_CRUISE
    95 DEFINES += -DDISABLE_CRUISE
    96 else
    97 MODULES += engines/cruise
    98 endif
    99 
    100 ifdef DISABLE_DRASCULA
    101 DEFINES += -DDISABLE_DRASCULA
    102 else
    103 MODULES += engines/drascula
    104 endif
  • base/plugins.cpp

     
    8686                // Iterate over all registered (static) plugins and load them.
    8787                PluginRegistrator *plugin;
    8888
    89                 #ifndef DISABLE_SCUMM
    90                 LINK_PLUGIN(SCUMM)
     89                #ifndef DISABLE_AGI
     90                LINK_PLUGIN(AGI)
    9191                #endif
    92                 #ifndef DISABLE_SKY
    93                 LINK_PLUGIN(SKY)
    94                 #endif
    95                 #ifndef DISABLE_SWORD1
    96                 LINK_PLUGIN(SWORD1)
    97                 #endif
    98                 #ifndef DISABLE_SWORD2
    99                 LINK_PLUGIN(SWORD2)
    100                 #endif
    10192                #ifndef DISABLE_AGOS
    10293                LINK_PLUGIN(AGOS)
    10394                #endif
    104                 #ifndef DISABLE_QUEEN
    105                 LINK_PLUGIN(QUEEN)
     95                #ifndef DISABLE_CINE
     96                LINK_PLUGIN(CINE)
    10697                #endif
    107                 #ifndef DISABLE_SAGA
    108                 LINK_PLUGIN(SAGA)
     98                #ifndef DISABLE_CRUISE
     99                LINK_PLUGIN(CRUISE)
    109100                #endif
    110                 #ifndef DISABLE_KYRA
    111                 LINK_PLUGIN(KYRA)
     101                #ifndef DISABLE_DRASCULA
     102                LINK_PLUGIN(DRASCULA)
    112103                #endif
    113104                #ifndef DISABLE_GOB
    114105                LINK_PLUGIN(GOB)
    115106                #endif
     107                #ifndef DISABLE_KYRA
     108                LINK_PLUGIN(KYRA)
     109                #endif
    116110                #ifndef DISABLE_LURE
    117111                LINK_PLUGIN(LURE)
    118112                #endif
    119                 #ifndef DISABLE_CINE
    120                 LINK_PLUGIN(CINE)
     113                #ifndef DISABLE_PARALLACTION
     114                LINK_PLUGIN(PARALLACTION)
    121115                #endif
    122                 #ifndef DISABLE_AGI
    123                 LINK_PLUGIN(AGI)
     116                #ifndef DISABLE_QUEEN
     117                LINK_PLUGIN(QUEEN)
    124118                #endif
    125                 #ifndef DISABLE_TOUCHE
    126                 LINK_PLUGIN(TOUCHE)
     119                #ifndef DISABLE_SAGA
     120                LINK_PLUGIN(SAGA)
    127121                #endif
    128                 #ifndef DISABLE_PARALLACTION
    129                 LINK_PLUGIN(PARALLACTION)
     122                #ifndef DISABLE_SCUMM
     123                LINK_PLUGIN(SCUMM)
    130124                #endif
    131                 #ifndef DISABLE_CRUISE
    132                 LINK_PLUGIN(CRUISE)
     125                #ifndef DISABLE_SKY
     126                LINK_PLUGIN(SKY)
    133127                #endif
    134                 #ifndef DISABLE_DRASCULA
    135                 LINK_PLUGIN(DRASCULA)
     128                #ifndef DISABLE_SWORD1
     129                LINK_PLUGIN(SWORD1)
    136130                #endif
     131                #ifndef DISABLE_SWORD2
     132                LINK_PLUGIN(SWORD2)
     133                #endif
     134                #ifndef DISABLE_TOUCHE
     135                LINK_PLUGIN(TOUCHE)
     136                #endif
    137137
    138138                return pl;
    139139        }