BUILD: Move list of engines out of configure
The new file engines/configure.engines is currently manually created and maintained, but could be regenerated by a script in the future.
This commit is contained in:
parent
5185c61a2e
commit
c638730fbc
4 changed files with 51 additions and 48 deletions
2
Makefile
2
Makefile
|
@ -75,7 +75,7 @@ EXECUTABLE := $(EXEPRE)scummvm$(EXEEXT)
|
|||
include $(srcdir)/Makefile.common
|
||||
|
||||
# check if configure has been run or has been changed since last run
|
||||
config.h config.mk: $(srcdir)/configure
|
||||
config.h config.mk: $(srcdir)/configure $(srcdir)/engines/configure.engines
|
||||
ifeq "$(findstring config.mk,$(MAKEFILE_LIST))" "config.mk"
|
||||
@echo "Running $(srcdir)/configure with the last specified parameters"
|
||||
@sleep 2
|
||||
|
|
48
configure
vendored
48
configure
vendored
|
@ -77,52 +77,8 @@ add_engine() {
|
|||
done
|
||||
}
|
||||
|
||||
add_engine scumm "SCUMM" yes "scumm_7_8 he"
|
||||
add_engine scumm_7_8 "v7 & v8 games" yes
|
||||
add_engine he "HE71+ games" yes
|
||||
add_engine agi "AGI" yes
|
||||
add_engine agos "AGOS" yes "agos2"
|
||||
add_engine agos2 "AGOS 2 games" yes
|
||||
add_engine cge "CGE" yes
|
||||
add_engine cine "Cinematique evo 1" yes
|
||||
add_engine composer "Magic Composer" no
|
||||
add_engine cruise "Cinematique evo 2" yes
|
||||
add_engine draci "Dragon History" yes
|
||||
add_engine drascula "Drascula: The Vampire Strikes Back" yes
|
||||
add_engine dreamweb "Dreamweb" no
|
||||
add_engine gob "Gobli*ns" yes
|
||||
add_engine groovie "Groovie" yes "groovie2"
|
||||
add_engine groovie2 "Groovie 2 games" no
|
||||
add_engine hugo "Hugo Trilogy" yes
|
||||
add_engine kyra "Legend of Kyrandia" yes "lol eob"
|
||||
add_engine lol "Lands of Lore" yes
|
||||
add_engine eob "Eye of the Beholder" no
|
||||
add_engine lastexpress "The Last Express" no
|
||||
add_engine lure "Lure of the Temptress" yes
|
||||
add_engine made "MADE" yes
|
||||
add_engine mohawk "Mohawk" yes "cstime myst riven"
|
||||
add_engine cstime "Where in Time is Carmen Sandiego?" no
|
||||
add_engine riven "Riven: The Sequel to Myst" no
|
||||
add_engine myst "Myst" no
|
||||
add_engine parallaction "Parallaction" yes
|
||||
add_engine queen "Flight of the Amazon Queen" yes
|
||||
add_engine saga "SAGA" yes "ihnm saga2"
|
||||
add_engine ihnm "IHNM" yes
|
||||
add_engine saga2 "SAGA 2 games" no
|
||||
add_engine sci "SCI" yes "sci32"
|
||||
add_engine sci32 "SCI32 games" no
|
||||
add_engine sky "Beneath a Steel Sky" yes
|
||||
add_engine sword1 "Broken Sword" yes
|
||||
add_engine sword2 "Broken Sword II" yes
|
||||
add_engine sword25 "Broken Sword 2.5" no
|
||||
add_engine teenagent "Teen Agent" yes
|
||||
add_engine testbed "TestBed: the Testing framework" no
|
||||
add_engine tinsel "Tinsel" yes
|
||||
add_engine toltecs "3 Skulls of the Toltecs" no
|
||||
add_engine toon "Toonstruck" yes
|
||||
add_engine touche "Touche: The Adventures of the Fifth Musketeer" yes
|
||||
add_engine tsage "TsAGE" yes
|
||||
add_engine tucker "Bud Tucker in Double Trouble" yes
|
||||
# Read list of engines
|
||||
. engines/configure.engines
|
||||
|
||||
#
|
||||
# Default settings
|
||||
|
|
|
@ -693,7 +693,7 @@ bool parseEngine(const std::string &line, EngineDesc &engine);
|
|||
} // End of anonymous namespace
|
||||
|
||||
EngineDescList parseConfigure(const std::string &srcDir) {
|
||||
std::string configureFile = srcDir + "/configure";
|
||||
std::string configureFile = srcDir + "/engines/configure.engines";
|
||||
|
||||
std::ifstream configure(configureFile.c_str());
|
||||
if (!configure)
|
||||
|
|
47
engines/configure.engines
Normal file
47
engines/configure.engines
Normal file
|
@ -0,0 +1,47 @@
|
|||
# This file is included from the main "configure" script
|
||||
add_engine scumm "SCUMM" yes "scumm_7_8 he"
|
||||
add_engine scumm_7_8 "v7 & v8 games" yes
|
||||
add_engine he "HE71+ games" yes
|
||||
add_engine agi "AGI" yes
|
||||
add_engine agos "AGOS" yes "agos2"
|
||||
add_engine agos2 "AGOS 2 games" yes
|
||||
add_engine cge "CGE" yes
|
||||
add_engine cine "Cinematique evo 1" yes
|
||||
add_engine composer "Magic Composer" no
|
||||
add_engine cruise "Cinematique evo 2" yes
|
||||
add_engine draci "Dragon History" yes
|
||||
add_engine drascula "Drascula: The Vampire Strikes Back" yes
|
||||
add_engine dreamweb "Dreamweb" no
|
||||
add_engine gob "Gobli*ns" yes
|
||||
add_engine groovie "Groovie" yes "groovie2"
|
||||
add_engine groovie2 "Groovie 2 games" no
|
||||
add_engine hugo "Hugo Trilogy" yes
|
||||
add_engine kyra "Legend of Kyrandia" yes "lol eob"
|
||||
add_engine lol "Lands of Lore" yes
|
||||
add_engine eob "Eye of the Beholder" no
|
||||
add_engine lastexpress "The Last Express" no
|
||||
add_engine lure "Lure of the Temptress" yes
|
||||
add_engine made "MADE" yes
|
||||
add_engine mohawk "Mohawk" yes "cstime myst riven"
|
||||
add_engine cstime "Where in Time is Carmen Sandiego?" no
|
||||
add_engine riven "Riven: The Sequel to Myst" no
|
||||
add_engine myst "Myst" no
|
||||
add_engine parallaction "Parallaction" yes
|
||||
add_engine queen "Flight of the Amazon Queen" yes
|
||||
add_engine saga "SAGA" yes "ihnm saga2"
|
||||
add_engine ihnm "IHNM" yes
|
||||
add_engine saga2 "SAGA 2 games" no
|
||||
add_engine sci "SCI" yes "sci32"
|
||||
add_engine sci32 "SCI32 games" no
|
||||
add_engine sky "Beneath a Steel Sky" yes
|
||||
add_engine sword1 "Broken Sword" yes
|
||||
add_engine sword2 "Broken Sword II" yes
|
||||
add_engine sword25 "Broken Sword 2.5" no
|
||||
add_engine teenagent "Teen Agent" yes
|
||||
add_engine testbed "TestBed: the Testing framework" no
|
||||
add_engine tinsel "Tinsel" yes
|
||||
add_engine toltecs "3 Skulls of the Toltecs" no
|
||||
add_engine toon "Toonstruck" yes
|
||||
add_engine touche "Touche: The Adventures of the Fifth Musketeer" yes
|
||||
add_engine tsage "TsAGE" yes
|
||||
add_engine tucker "Bud Tucker in Double Trouble" yes
|
Loading…
Add table
Add a link
Reference in a new issue