aboutsummaryrefslogtreecommitdiff
path: root/devtools
diff options
context:
space:
mode:
authorJohannes Schickel2015-12-12 06:35:05 +0100
committerJohannes Schickel2015-12-12 06:54:57 +0100
commitc09a9aa1bf2e84186d5bd7256670a7b361d95f0f (patch)
treeb00c3e79e2fd6a9e5983474c991b1da34860bc18 /devtools
parent70a4047a78181a055787baf5b4f6a54e7aa67201 (diff)
downloadscummvm-rg350-c09a9aa1bf2e84186d5bd7256670a7b361d95f0f.tar.gz
scummvm-rg350-c09a9aa1bf2e84186d5bd7256670a7b361d95f0f.tar.bz2
scummvm-rg350-c09a9aa1bf2e84186d5bd7256670a7b361d95f0f.zip
DEVTOOLS: Replace macro by function call.
Diffstat (limited to 'devtools')
-rw-r--r--devtools/create_project/xcode.cpp19
1 files changed, 4 insertions, 15 deletions
diff --git a/devtools/create_project/xcode.cpp b/devtools/create_project/xcode.cpp
index ed3ba0f8cc..c5c433c82e 100644
--- a/devtools/create_project/xcode.cpp
+++ b/devtools/create_project/xcode.cpp
@@ -69,17 +69,6 @@ namespace CreateProjectTool {
_buildFile._flags = kSettingsSingleItem; \
}
-#define ADD_FILE_REFERENCE(id, name, properties) { \
- Object *fileRef = new Object(this, id, name, "PBXFileReference", "PBXFileReference", name); \
- if (!properties._fileEncoding.empty()) fileRef->addProperty("fileEncoding", properties._fileEncoding, "", kSettingsNoValue); \
- if (!properties._lastKnownFileType.empty()) fileRef->addProperty("lastKnownFileType", properties._lastKnownFileType, "", kSettingsNoValue|kSettingsQuoteVariable); \
- if (!properties._fileName.empty()) fileRef->addProperty("name", properties._fileName, "", kSettingsNoValue|kSettingsQuoteVariable); \
- if (!properties._filePath.empty()) fileRef->addProperty("path", properties._filePath, "", kSettingsNoValue|kSettingsQuoteVariable); \
- if (!properties._sourceTree.empty()) fileRef->addProperty("sourceTree", properties._sourceTree, "", kSettingsNoValue); \
- _fileReference.add(fileRef); \
- _fileReference._flags = kSettingsSingleItem; \
-}
-
bool producesObjectFileOnOSX(const std::string &fileName) {
std::string n, ext;
splitFilename(fileName, n, ext);
@@ -420,7 +409,7 @@ void XcodeProvider::setupFrameworksBuildPhase() {
ADD_SETTING_ORDER_NOVALUE(iPhone_files, getHash(id), comment, order++);
ADD_BUILD_FILE(id, *framework, getHash(*framework), comment);
- ADD_FILE_REFERENCE(*framework, *framework, properties[*framework]);
+ addFileReference(*framework, *framework, properties[*framework]);
}
framework_iPhone->_properties["files"] = iPhone_files;
@@ -462,7 +451,7 @@ void XcodeProvider::setupFrameworksBuildPhase() {
ADD_SETTING_ORDER_NOVALUE(osx_files, getHash(id), comment, order++);
ADD_BUILD_FILE(id, *framework, getHash(*framework), comment);
- ADD_FILE_REFERENCE(*framework, *framework, properties[*framework]);
+ addFileReference(*framework, *framework, properties[*framework]);
}
framework_OSX->_properties["files"] = osx_files;
@@ -497,7 +486,7 @@ void XcodeProvider::setupFrameworksBuildPhase() {
ADD_SETTING_ORDER_NOVALUE(simulator_files, getHash(id), comment, order++);
ADD_BUILD_FILE(id, *framework, getHash(*framework), comment);
- ADD_FILE_REFERENCE(*framework, *framework, properties[*framework]);
+ addFileReference(*framework, *framework, properties[*framework]);
}
framework_simulator->_properties["files"] = simulator_files;
@@ -646,7 +635,7 @@ void XcodeProvider::setupResourcesBuildPhase() {
ADD_SETTING_ORDER_NOVALUE(files, getHash(id), comment, order++);
// TODO Fix crash when adding build file for data
//ADD_BUILD_FILE(id, *file, comment);
- ADD_FILE_REFERENCE(*file, *file, properties[*file]);
+ addFileReference(*file, *file, properties[*file]);
}
// Add custom files depending on the target