ALL: Sync with ScummVM - rev. cd37d510f9
This commit is contained in:
parent
0dc8726136
commit
66654cb376
194 changed files with 19108 additions and 9954 deletions
|
@ -391,14 +391,6 @@ void XcodeProvider::writeFileListToProject(const FileNode &dir, std::ofstream &p
|
|||
// for folders, we shouldn't add folders as file references, obviously.
|
||||
if (node->children.empty()) {
|
||||
group->addChildFile(node->name);
|
||||
|
||||
// HACK: Also add browser_osx.mm, since browser.cpp is added for
|
||||
// iOS and browser_osx.mm for macOS, and create_project cannot
|
||||
// deal with two competing exclusive ifdefs in module.mk going
|
||||
// into one project
|
||||
if (filePrefix.find("/gui/") == filePrefix.size() - 5 && node->name == "browser.cpp") {
|
||||
group->addChildFile("browser_osx.mm");
|
||||
}
|
||||
}
|
||||
// Process child nodes
|
||||
if (!node->children.empty())
|
||||
|
@ -486,11 +478,16 @@ void XcodeProvider::setupFrameworksBuildPhase(const BuildSetup &setup) {
|
|||
if (CONTAINS_DEFINE(setup.defines, "USE_PNG")) {
|
||||
DEF_LOCALLIB_STATIC("libpng");
|
||||
}
|
||||
if (CONTAINS_DEFINE(setup.defines, "USE_VORBIS") || CONTAINS_DEFINE(setup.defines, "USE_THEORADEC")) {
|
||||
if (CONTAINS_DEFINE(setup.defines, "USE_OGG")) {
|
||||
DEF_LOCALLIB_STATIC("libogg");
|
||||
}
|
||||
if (CONTAINS_DEFINE(setup.defines, "USE_VORBIS")) {
|
||||
DEF_LOCALLIB_STATIC("libvorbis");
|
||||
DEF_LOCALLIB_STATIC("libvorbisfile");
|
||||
}
|
||||
if (CONTAINS_DEFINE(setup.defines, "USE_TREMOR")) {
|
||||
DEF_LOCALLIB_STATIC("libvorbisidec");
|
||||
}
|
||||
if (CONTAINS_DEFINE(setup.defines, "USE_THEORADEC")) {
|
||||
DEF_LOCALLIB_STATIC("libtheoradec");
|
||||
}
|
||||
|
@ -549,11 +546,16 @@ void XcodeProvider::setupFrameworksBuildPhase(const BuildSetup &setup) {
|
|||
if (CONTAINS_DEFINE(setup.defines, "USE_PNG")) {
|
||||
frameworks_iOS.push_back("libpng.a");
|
||||
}
|
||||
if (CONTAINS_DEFINE(setup.defines, "USE_VORBIS") || CONTAINS_DEFINE(setup.defines, "USE_THEORADEC")) {
|
||||
if (CONTAINS_DEFINE(setup.defines, "USE_OGG")) {
|
||||
frameworks_iOS.push_back("libogg.a");
|
||||
}
|
||||
if (CONTAINS_DEFINE(setup.defines, "USE_VORBIS")) {
|
||||
frameworks_iOS.push_back("libvorbis.a");
|
||||
frameworks_iOS.push_back("libvorbisfile.a");
|
||||
}
|
||||
if (CONTAINS_DEFINE(setup.defines, "USE_TREMOR")) {
|
||||
frameworks_iOS.push_back("libvorbisidec.a");
|
||||
}
|
||||
if (CONTAINS_DEFINE(setup.defines, "USE_THEORADEC")) {
|
||||
frameworks_iOS.push_back("libtheoradec.a");
|
||||
}
|
||||
|
@ -632,11 +634,16 @@ void XcodeProvider::setupFrameworksBuildPhase(const BuildSetup &setup) {
|
|||
if (CONTAINS_DEFINE(setup.defines, "USE_PNG")) {
|
||||
frameworks_osx.push_back("libpng.a");
|
||||
}
|
||||
if (CONTAINS_DEFINE(setup.defines, "USE_VORBIS") || CONTAINS_DEFINE(setup.defines, "USE_THEORADEC")) {
|
||||
if (CONTAINS_DEFINE(setup.defines, "USE_OGG")) {
|
||||
frameworks_osx.push_back("libogg.a");
|
||||
}
|
||||
if (CONTAINS_DEFINE(setup.defines, "USE_VORBIS")) {
|
||||
frameworks_osx.push_back("libvorbis.a");
|
||||
frameworks_osx.push_back("libvorbisfile.a");
|
||||
}
|
||||
if (CONTAINS_DEFINE(setup.defines, "USE_TREMOR")) {
|
||||
frameworks_osx.push_back("libvorbisidec.a");
|
||||
}
|
||||
if (CONTAINS_DEFINE(setup.defines, "USE_THEORADEC")) {
|
||||
frameworks_osx.push_back("libtheoradec.a");
|
||||
}
|
||||
|
@ -750,6 +757,7 @@ XcodeProvider::ValueList& XcodeProvider::getResourceFiles() const {
|
|||
files.push_back("dists/engine-data/access.dat");
|
||||
files.push_back("dists/engine-data/cryo.dat");
|
||||
files.push_back("dists/engine-data/drascula.dat");
|
||||
files.push_back("dists/engine-data/fonts.dat");
|
||||
files.push_back("dists/engine-data/hugo.dat");
|
||||
files.push_back("dists/engine-data/kyra.dat");
|
||||
files.push_back("dists/engine-data/lure.dat");
|
||||
|
@ -757,14 +765,23 @@ XcodeProvider::ValueList& XcodeProvider::getResourceFiles() const {
|
|||
files.push_back("dists/engine-data/neverhood.dat");
|
||||
files.push_back("dists/engine-data/queen.tbl");
|
||||
files.push_back("dists/engine-data/sky.cpt");
|
||||
files.push_back("dists/engine-data/supernova.dat");
|
||||
files.push_back("dists/engine-data/teenagent.dat");
|
||||
files.push_back("dists/engine-data/titanic.dat");
|
||||
files.push_back("dists/engine-data/tony.dat");
|
||||
files.push_back("dists/engine-data/toon.dat");
|
||||
files.push_back("dists/engine-data/wintermute.zip");
|
||||
files.push_back("dists/engine-data/macventure.dat");
|
||||
files.push_back("dists/engine-data/xeen.ccs");
|
||||
files.push_back("dists/pred.dic");
|
||||
files.push_back("icons/scummvm.icns");
|
||||
files.push_back("AUTHORS");
|
||||
files.push_back("COPYING");
|
||||
files.push_back("COPYING.LGPL");
|
||||
files.push_back("COPYING.BSD");
|
||||
files.push_back("COPYING.FREEFONT");
|
||||
files.push_back("NEWS");
|
||||
files.push_back("README.md");
|
||||
}
|
||||
return files;
|
||||
}
|
||||
|
@ -1097,11 +1114,6 @@ void XcodeProvider::setupAdditionalSources(std::string targetName, Property &fil
|
|||
if (targetIsIOS(targetName)) {
|
||||
const std::string absoluteCatalogPath = _projectRoot + "/dists/ios7/Images.xcassets";
|
||||
ADD_SETTING_ORDER_NOVALUE(files, getHash(absoluteCatalogPath), "Image Asset Catalog", order++);
|
||||
} else {
|
||||
// HACK: browser_osx.mm needs to be added
|
||||
const std::string browserPath = "gui/browser_osx.mm";
|
||||
const std::string comment = "browser_osx.mm in Sources";
|
||||
ADD_SETTING_ORDER_NOVALUE(files, getHash(browserPath), comment, order++);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue