aboutsummaryrefslogtreecommitdiff
path: root/devtools/create_project
diff options
context:
space:
mode:
authorEugene Sandulenko2016-05-29 14:46:56 +0200
committerEugene Sandulenko2016-05-29 14:46:56 +0200
commit4dba5f56047c8424b74c9df312aafedd154dcd05 (patch)
tree0333f4e0db4a826ff3021bdcf3fd51a517895e0a /devtools/create_project
parent980d5f3027305066a5751d4111ac18a615f37260 (diff)
parent8d78615ac8ef532bdcaf144893a1cb7935f22d35 (diff)
downloadscummvm-rg350-4dba5f56047c8424b74c9df312aafedd154dcd05.tar.gz
scummvm-rg350-4dba5f56047c8424b74c9df312aafedd154dcd05.tar.bz2
scummvm-rg350-4dba5f56047c8424b74c9df312aafedd154dcd05.zip
Merge pull request #763 from bluegr/winsparkle
UPDATES: Add support for WinSparkle
Diffstat (limited to 'devtools/create_project')
-rw-r--r--devtools/create_project/create_project.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/devtools/create_project/create_project.cpp b/devtools/create_project/create_project.cpp
index de5936b94d..7e39fa829a 100644
--- a/devtools/create_project/create_project.cpp
+++ b/devtools/create_project/create_project.cpp
@@ -347,6 +347,20 @@ int main(int argc, char *argv[]) {
setup.defines.push_back("MACOSX");
setup.defines.push_back("IPHONE");
}
+
+ bool updatesEnabled = false;
+ for (FeatureList::const_iterator i = setup.features.begin(); i != setup.features.end(); ++i) {
+ if (i->enable && !strcmp(i->name, "updates"))
+ updatesEnabled = true;
+ }
+ if (updatesEnabled) {
+ setup.defines.push_back("USE_SPARKLE");
+ if (projectType != kProjectXcode)
+ setup.libraries.push_back("winsparkle");
+ else
+ setup.libraries.push_back("sparkle");
+ }
+
setup.defines.push_back("SDL_BACKEND");
if (!setup.useSDL2) {
cout << "\nBuilding against SDL 1.2\n\n";
@@ -964,6 +978,7 @@ const Feature s_features[] = {
{ "vkeybd", "ENABLE_VKEYBD", "", false, "Virtual keyboard support"},
{ "keymapper", "ENABLE_KEYMAPPER", "", false, "Keymapper support"},
{ "eventrecorder", "ENABLE_EVENTRECORDER", "", false, "Event recorder support"},
+ { "updates", "USE_UPDATES", "", false, "Updates support"},
{ "langdetect", "USE_DETECTLANG", "", true, "System language detection support" } // This feature actually depends on "translation", there
// is just no current way of properly detecting this...
};