aboutsummaryrefslogtreecommitdiff
path: root/devtools
diff options
context:
space:
mode:
authorFilippos Karapetis2016-05-22 18:52:33 +0300
committerFilippos Karapetis2016-05-22 18:52:33 +0300
commit8b3a08047ca69830128ef703527ea281f49ec53b (patch)
treeabe34a9dc47c7f211c224e1dd533ad7d3a28df98 /devtools
parent9375c7b2255e9bd322b9e5e8f99c64a6d8edab1a (diff)
downloadscummvm-rg350-8b3a08047ca69830128ef703527ea281f49ec53b.tar.gz
scummvm-rg350-8b3a08047ca69830128ef703527ea281f49ec53b.tar.bz2
scummvm-rg350-8b3a08047ca69830128ef703527ea281f49ec53b.zip
UPDATES: Add support for WinSparkle
Diffstat (limited to 'devtools')
-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...
};