diff options
Diffstat (limited to 'devtools')
-rw-r--r-- | devtools/create_project/create_project.cpp | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/devtools/create_project/create_project.cpp b/devtools/create_project/create_project.cpp index 391449cc60..7bcea8e795 100644 --- a/devtools/create_project/create_project.cpp +++ b/devtools/create_project/create_project.cpp @@ -393,13 +393,13 @@ int main(int argc, char *argv[]) { bool updatesEnabled = false, curlEnabled = false, sdlnetEnabled = false, ttsEnabled = false; for (FeatureList::const_iterator i = setup.features.begin(); i != setup.features.end(); ++i) { if (i->enable) { - if (!strcmp(i->name, "updates")) + if (!updatesEnabled && !strcmp(i->name, "updates")) updatesEnabled = true; - else if (!strcmp(i->name, "libcurl")) + else if (!curlEnabled && !strcmp(i->name, "libcurl")) curlEnabled = true; - else if (!strcmp(i->name, "sdlnet")) + else if (!sdlnetEnabled && !strcmp(i->name, "sdlnet")) sdlnetEnabled = true; - else if (!strcmp(i->name, "tts")) + else if (!ttsEnabled && !strcmp(i->name, "tts")) ttsEnabled = true; } } @@ -423,13 +423,12 @@ int main(int argc, char *argv[]) { if (sdlnetEnabled) { setup.libraries.push_back("iphlpapi"); } + if (ttsEnabled) { + setup.libraries.push_back("sapi"); + } setup.libraries.push_back("winmm"); } - if (ttsEnabled) { - setup.libraries.push_back("sapi"); - } - setup.defines.push_back("SDL_BACKEND"); if (!setup.useSDL2) { cout << "\nBuilding against SDL 1.2\n\n"; @@ -1095,7 +1094,7 @@ const Feature s_features[] = { { "langdetect", "USE_DETECTLANG", "", true, "System language detection support" }, // This feature actually depends on "translation", there // is just no current way of properly detecting this... { "text-console", "USE_TEXT_CONSOLE_FOR_DEBUGGER", "", false, "Text console debugger" }, // This feature is always applied in xcode projects - { "tts", "USE_TTS", "", true, "Text to speech support"} + { "tts", "USE_TTS", "", true, "Text to speech support"} }; const Tool s_tools[] = { |