diff options
Diffstat (limited to 'devtools')
| -rw-r--r-- | devtools/create_project/config.h | 1 | ||||
| -rw-r--r-- | devtools/create_project/create_project.cpp | 8 | ||||
| -rw-r--r-- | devtools/create_project/xcode.cpp | 49 | ||||
| -rw-r--r-- | devtools/scumm-md5.txt | 1 | 
4 files changed, 31 insertions, 28 deletions
| diff --git a/devtools/create_project/config.h b/devtools/create_project/config.h index fecd95691e..20c1391cef 100644 --- a/devtools/create_project/config.h +++ b/devtools/create_project/config.h @@ -28,7 +28,6 @@  #define LIBS_DEFINE "SCUMMVM_LIBS"       // Name of the include environment variable  #define REVISION_DEFINE "SCUMMVM_INTERNAL_REVISION" -#define HAS_VIDEO_FOLDER 1  //#define ADDITIONAL_LIBRARY ""  #define NEEDS_RTTI 0 diff --git a/devtools/create_project/create_project.cpp b/devtools/create_project/create_project.cpp index 61c609be67..293cc0b2de 100644 --- a/devtools/create_project/create_project.cpp +++ b/devtools/create_project/create_project.cpp @@ -575,7 +575,9 @@ int main(int argc, char *argv[]) {  		globalWarnings.push_back("-Wwrite-strings");  		// The following are not warnings at all... We should consider adding them to  		// a different list of parameters. +#if !NEEDS_RTTI  		globalWarnings.push_back("-fno-rtti"); +#endif  		globalWarnings.push_back("-fno-exceptions");  		globalWarnings.push_back("-fcheck-new"); @@ -691,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) @@ -1213,9 +1215,7 @@ void ProjectProvider::createProject(const BuildSetup &setup) {  		createModuleList(setup.srcDir + "/gui", setup.defines, in, ex);  		createModuleList(setup.srcDir + "/audio", setup.defines, in, ex);  		createModuleList(setup.srcDir + "/audio/softsynth/mt32", setup.defines, in, ex); -#if HAS_VIDEO_FOLDER  		createModuleList(setup.srcDir + "/video", setup.defines, in, ex); -#endif  		// Resource files  		in.push_back(setup.srcDir + "/icons/" + setup.projectName + ".ico"); @@ -1225,6 +1225,8 @@ void ProjectProvider::createProject(const BuildSetup &setup) {  		in.push_back(setup.srcDir + "/AUTHORS");  		in.push_back(setup.srcDir + "/COPYING");  		in.push_back(setup.srcDir + "/COPYING.LGPL"); +		in.push_back(setup.srcDir + "/COPYING.BSD"); +		in.push_back(setup.srcDir + "/COPYING.FREEFONT");  		in.push_back(setup.srcDir + "/COPYRIGHT");  		in.push_back(setup.srcDir + "/NEWS");  		in.push_back(setup.srcDir + "/README"); diff --git a/devtools/create_project/xcode.cpp b/devtools/create_project/xcode.cpp index eb51ab3da1..39470f4e19 100644 --- a/devtools/create_project/xcode.cpp +++ b/devtools/create_project/xcode.cpp @@ -20,6 +20,7 @@   *   */ +#include "config.h"  #include "xcode.h"  #include <fstream> @@ -86,34 +87,34 @@ XCodeProvider::XCodeProvider(StringList &global_warnings, std::map<std::string,  void XCodeProvider::createWorkspace(const BuildSetup &setup) {  	// Create project folder -	std::string workspace = setup.outputDir + '/' + "scummvm.xcodeproj"; +	std::string workspace = setup.outputDir + '/' + PROJECT_NAME ".xcodeproj";  #if defined(_WIN32) || defined(WIN32)  	if (!CreateDirectory(workspace.c_str(), NULL))  		if (GetLastError() != ERROR_ALREADY_EXISTS) -			error("Could not create folder \"" + setup.outputDir + '/' + "scummvm.xcodeproj\""); +			error("Could not create folder \"" + setup.outputDir + '/' + PROJECT_NAME ".xcodeproj\"");  #else  	if (mkdir(workspace.c_str(), 0777) == -1) {  		if (errno == EEXIST) {  			// Try to open as a folder (might be a file / symbolic link)  			DIR *dirp = opendir(workspace.c_str());  			if (dirp == NULL) { -				error("Could not create folder \"" + setup.outputDir + '/' + "scummvm.xcodeproj\""); +				error("Could not create folder \"" + setup.outputDir + '/' + PROJECT_NAME ".xcodeproj\"");  			} else {  				// The folder exists, just close the stream and return  				closedir(dirp);  			}  		} else { -			error("Could not create folder \"" + setup.outputDir + '/' + "scummvm.xcodeproj\""); +			error("Could not create folder \"" + setup.outputDir + '/' + PROJECT_NAME ".xcodeproj\"");  		}  	}  #endif  	// Setup global objects  	setupDefines(setup); -	_targets.push_back("ScummVM-iPhone"); -	_targets.push_back("ScummVM-OS X"); -	_targets.push_back("ScummVM-Simulator"); +	_targets.push_back(PROJECT_DESCRIPTION "-iPhone"); +	_targets.push_back(PROJECT_DESCRIPTION "-OS X"); +	_targets.push_back(PROJECT_DESCRIPTION "-Simulator");  	setupCopyFilesBuildPhase();  	setupFrameworksBuildPhase(); @@ -153,9 +154,9 @@ void XCodeProvider::createProjectFile(const std::string &, const std::string &,  // Main Project file  //////////////////////////////////////////////////////////////////////////  void XCodeProvider::ouputMainProjectFile(const BuildSetup &setup) { -	std::ofstream project((setup.outputDir + '/' + "scummvm.xcodeproj" + '/' + "project.pbxproj").c_str()); +	std::ofstream project((setup.outputDir + '/' + PROJECT_NAME ".xcodeproj" + '/' + "project.pbxproj").c_str());  	if (!project) -		error("Could not open \"" + setup.outputDir + '/' + "scummvm.xcodeproj" + '/' + "project.pbxproj\" for writing"); +		error("Could not open \"" + setup.outputDir + '/' + PROJECT_NAME ".xcodeproj" + '/' + "project.pbxproj\" for writing");  	//////////////////////////////////////////////////////////////////////////  	// Header @@ -392,8 +393,8 @@ void XCodeProvider::setupNativeTarget() {  		target->addProperty("dependencies", "", "", SettingsNoValue|SettingsAsList);  		target->addProperty("name", _targets[i], "", SettingsNoValue|SettingsQuoteVariable); -		target->addProperty("productName", "scummvm", "", SettingsNoValue); -		target->addProperty("productReference", getHash("PBXFileReference_ScummVM.app_" + _targets[i]), "ScummVM.app", SettingsNoValue); +		target->addProperty("productName", PROJECT_NAME, "", SettingsNoValue); +		target->addProperty("productReference", getHash("PBXFileReference_" PROJECT_DESCRIPTION ".app_" + _targets[i]), PROJECT_DESCRIPTION ".app", SettingsNoValue);  		target->addProperty("productType", "com.apple.product-type.application", "", SettingsNoValue|SettingsQuoteVariable);  		_nativeTarget.add(target); @@ -405,7 +406,7 @@ void XCodeProvider::setupProject() {  	Object *project = new Object(this, "PBXProject", "PBXProject", "PBXProject", "", "Project object"); -	project->addProperty("buildConfigurationList", getHash("XCConfigurationList_scummvm"), "Build configuration list for PBXProject \"scummvm\"", SettingsNoValue); +	project->addProperty("buildConfigurationList", getHash("XCConfigurationList_scummvm"), "Build configuration list for PBXProject \"" PROJECT_NAME "\"", SettingsNoValue);  	project->addProperty("compatibilityVersion", "Xcode 3.2", "", SettingsNoValue|SettingsQuoteVariable);  	project->addProperty("developmentRegion", "English", "", SettingsNoValue);  	project->addProperty("hasScannedForEncodings", "1", "", SettingsNoValue); @@ -495,8 +496,8 @@ void XCodeProvider::setupResourcesBuildPhase() {  		}  		// Add custom files depending on the target -		if (_targets[i] == "ScummVM-OS X") { -			files.settings[getHash("PBXResources_scummvm.icns")] = Setting("", "scummvm.icns in Resources", SettingsNoValue, 0, 6); +		if (_targets[i] == PROJECT_DESCRIPTION "-OS X") { +			files.settings[getHash("PBXResources_" PROJECT_NAME ".icns")] = Setting("", PROJECT_NAME ".icns in Resources", SettingsNoValue, 0, 6);  			// Remove 2 iphone icon files  			files.settings.erase(getHash("PBXResources_Default.png")); @@ -526,7 +527,7 @@ void XCodeProvider::setupBuildConfiguration() {  	// ****************************************/  	// Debug -	Object *iPhone_Debug_Object = new Object(this, "XCBuildConfiguration_ScummVM-iPhone_Debug", _targets[0] /* ScummVM-iPhone */, "XCBuildConfiguration", "PBXNativeTarget", "Debug"); +	Object *iPhone_Debug_Object = new Object(this, "XCBuildConfiguration_" PROJECT_DESCRIPTION "-iPhone_Debug", _targets[0] /* ScummVM-iPhone */, "XCBuildConfiguration", "PBXNativeTarget", "Debug");  	Property iPhone_Debug;  	ADD_SETTING_QUOTE(iPhone_Debug, "ARCHS", "$(ARCHS_UNIVERSAL_IPHONE_OS)");  	ADD_SETTING_QUOTE(iPhone_Debug, "CODE_SIGN_IDENTITY", "iPhone Developer"); @@ -558,7 +559,7 @@ void XCodeProvider::setupBuildConfiguration() {  	ADD_SETTING_LIST(iPhone_Debug, "LIBRARY_SEARCH_PATHS", iPhone_LibPaths, SettingsAsList, 5);  	ADD_SETTING(iPhone_Debug, "ONLY_ACTIVE_ARCH", "YES");  	ADD_SETTING(iPhone_Debug, "PREBINDING", "NO"); -	ADD_SETTING(iPhone_Debug, "PRODUCT_NAME", "ScummVM"); +	ADD_SETTING(iPhone_Debug, "PRODUCT_NAME", PROJECT_DESCRIPTION);  	ADD_SETTING_QUOTE(iPhone_Debug, "PROVISIONING_PROFILE", "EF590570-5FAC-4346-9071-D609DE2B28D8");  	ADD_SETTING_QUOTE_VAR(iPhone_Debug, "PROVISIONING_PROFILE[sdk=iphoneos*]", "");  	ADD_SETTING(iPhone_Debug, "SDKROOT", "iphoneos4.0"); @@ -568,7 +569,7 @@ void XCodeProvider::setupBuildConfiguration() {  	iPhone_Debug_Object->properties["buildSettings"] = iPhone_Debug;  	// Release -	Object *iPhone_Release_Object = new Object(this, "XCBuildConfiguration_ScummVM-iPhone_Release", _targets[0] /* ScummVM-iPhone */, "XCBuildConfiguration", "PBXNativeTarget", "Release"); +	Object *iPhone_Release_Object = new Object(this, "XCBuildConfiguration_" PROJECT_DESCRIPTION "-iPhone_Release", _targets[0] /* ScummVM-iPhone */, "XCBuildConfiguration", "PBXNativeTarget", "Release");  	Property iPhone_Release(iPhone_Debug);  	ADD_SETTING(iPhone_Release, "GCC_OPTIMIZATION_LEVEL", "3");  	ADD_SETTING(iPhone_Release, "COPY_PHASE_STRIP", "YES"); @@ -586,7 +587,7 @@ void XCodeProvider::setupBuildConfiguration() {  	 ****************************************/  	// Debug -	Object *scummvm_Debug_Object = new Object(this, "XCBuildConfiguration_scummvm_Debug", "scummvm", "XCBuildConfiguration", "PBXProject", "Debug"); +	Object *scummvm_Debug_Object = new Object(this, "XCBuildConfiguration_" PROJECT_NAME "_Debug", PROJECT_NAME, "XCBuildConfiguration", "PBXProject", "Debug");  	Property scummvm_Debug;  	ADD_SETTING(scummvm_Debug, "ALWAYS_SEARCH_USER_PATHS", "NO");  	ADD_SETTING_QUOTE(scummvm_Debug, "ARCHS", "$(ARCHS_STANDARD_32_BIT)"); @@ -623,7 +624,7 @@ void XCodeProvider::setupBuildConfiguration() {  	scummvm_Debug_Object->properties["buildSettings"] = scummvm_Debug;  	// Release -	Object *scummvm_Release_Object = new Object(this, "XCBuildConfiguration_scummvm_Release", "scummvm", "XCBuildConfiguration", "PBXProject", "Release"); +	Object *scummvm_Release_Object = new Object(this, "XCBuildConfiguration_" PROJECT_NAME "_Release", PROJECT_NAME, "XCBuildConfiguration", "PBXProject", "Release");  	Property scummvm_Release(scummvm_Debug);  	REMOVE_SETTING(scummvm_Release, "GCC_C_LANGUAGE_STANDARD");       // Not sure why we remove that, or any of the other warnings  	REMOVE_SETTING(scummvm_Release, "GCC_WARN_ABOUT_RETURN_TYPE"); @@ -641,7 +642,7 @@ void XCodeProvider::setupBuildConfiguration() {  	 ****************************************/  	// Debug -	Object *scummvmOSX_Debug_Object = new Object(this, "XCBuildConfiguration_ScummVM-OSX_Debug", _targets[1] /* ScummVM-OS X */, "XCBuildConfiguration", "PBXNativeTarget", "Debug"); +	Object *scummvmOSX_Debug_Object = new Object(this, "XCBuildConfiguration_" PROJECT_DESCRIPTION "-OSX_Debug", _targets[1] /* ScummVM-OS X */, "XCBuildConfiguration", "PBXNativeTarget", "Debug");  	Property scummvmOSX_Debug;  	ADD_SETTING_QUOTE(scummvmOSX_Debug, "ARCHS", "$(NATIVE_ARCH)");  	ADD_SETTING(scummvmOSX_Debug, "COMPRESS_PNG_FILES", "NO"); @@ -687,13 +688,13 @@ void XCodeProvider::setupBuildConfiguration() {  	scummvmOSX_LdFlags.push_back("-lz");  	ADD_SETTING_LIST(scummvmOSX_Debug, "OTHER_LDFLAGS", scummvmOSX_LdFlags, SettingsAsList, 5);  	ADD_SETTING(scummvmOSX_Debug, "PREBINDING", "NO"); -	ADD_SETTING(scummvmOSX_Debug, "PRODUCT_NAME", "ScummVM"); +	ADD_SETTING(scummvmOSX_Debug, "PRODUCT_NAME", PROJECT_DESCRIPTION);  	scummvmOSX_Debug_Object->addProperty("name", "Debug", "", SettingsNoValue);  	scummvmOSX_Debug_Object->properties["buildSettings"] = scummvmOSX_Debug;  	// Release -	Object *scummvmOSX_Release_Object = new Object(this, "XCBuildConfiguration_ScummVMOSX_Release", _targets[1] /* ScummVM-OS X */, "XCBuildConfiguration", "PBXNativeTarget", "Release"); +	Object *scummvmOSX_Release_Object = new Object(this, "XCBuildConfiguration_" PROJECT_DESCRIPTION "-OSX_Release", _targets[1] /* ScummVM-OS X */, "XCBuildConfiguration", "PBXNativeTarget", "Release");  	Property scummvmOSX_Release(scummvmOSX_Debug);  	ADD_SETTING(scummvmOSX_Release, "COPY_PHASE_STRIP", "YES");  	REMOVE_SETTING(scummvmOSX_Release, "GCC_DYNAMIC_NO_PIC"); @@ -711,7 +712,7 @@ void XCodeProvider::setupBuildConfiguration() {  	 ****************************************/  	// Debug -	Object *scummvmSimulator_Debug_Object = new Object(this, "XCBuildConfiguration_ScummVM-Simulator_Debug", _targets[2] /* ScummVM-Simulator */, "XCBuildConfiguration", "PBXNativeTarget", "Debug"); +	Object *scummvmSimulator_Debug_Object = new Object(this, "XCBuildConfiguration_" PROJECT_DESCRIPTION "-Simulator_Debug", _targets[2] /* ScummVM-Simulator */, "XCBuildConfiguration", "PBXNativeTarget", "Debug");  	Property scummvmSimulator_Debug(iPhone_Debug);  	ADD_SETTING_QUOTE(scummvmSimulator_Debug, "FRAMEWORK_SEARCH_PATHS", "$(inherited)");  	ADD_SETTING_LIST(scummvmSimulator_Debug, "GCC_PREPROCESSOR_DEFINITIONS", scummvm_defines, SettingsNoQuote|SettingsAsList, 5); @@ -722,7 +723,7 @@ void XCodeProvider::setupBuildConfiguration() {  	scummvmSimulator_Debug_Object->properties["buildSettings"] = scummvmSimulator_Debug;  	// Release -	Object *scummvmSimulator_Release_Object = new Object(this, "XCBuildConfiguration_ScummVM-Simulator_Release", _targets[2] /* ScummVM-Simulator */, "XCBuildConfiguration", "PBXNativeTarget", "Release"); +	Object *scummvmSimulator_Release_Object = new Object(this, "XCBuildConfiguration_" PROJECT_DESCRIPTION "-Simulator_Release", _targets[2] /* ScummVM-Simulator */, "XCBuildConfiguration", "PBXNativeTarget", "Release");  	Property scummvmSimulator_Release(scummvmSimulator_Debug);  	ADD_SETTING(scummvmSimulator_Release, "COPY_PHASE_STRIP", "YES");  	REMOVE_SETTING(scummvmSimulator_Release, "GCC_DYNAMIC_NO_PIC"); diff --git a/devtools/scumm-md5.txt b/devtools/scumm-md5.txt index eab7cbbcc8..01d806a484 100644 --- a/devtools/scumm-md5.txt +++ b/devtools/scumm-md5.txt @@ -801,6 +801,7 @@ balloon	Putt-Putt and Pep's Balloon-O-Rama  	145bd3373574feb668cc2eea2ec6cf86	-1	ru	Windows	HE 80	-	-	sev  	27b2ef1653089fe5b897d9cc89ce784f	-1	ru	Windows	HE 80	-	-	George Kormendi  	2232b0b9411575b1f9961713ebc9de61	-1	All	Windows	HE 80	-	ES and NL	exiltd (ES), Ben Castricum (NL) +	a22af0ad0e3126d19d22707b0267a37d	-1	nl	Windows	HE 80	-	-	Ben Castricum  	a56a05c6b865b9956639f8c51269e5ab	-1	nl	Mac	HE 80	-	-	Ben Castricum  	d7b247c26bf1f01f8f7daf142be84de3	-1	en	Windows	HE 99	Updated	-	iziku  	8e3241ddd6c8dadf64305e8740d45e13	-1	en	All	HE 100	Updated	-	Kirben | 
