diff options
author | Eugene Sandulenko | 2013-07-05 11:08:36 -0700 |
---|---|---|
committer | Eugene Sandulenko | 2013-07-05 11:08:36 -0700 |
commit | 2521449e79e6650a8663e0143d60d69239e58da8 (patch) | |
tree | 3ee7ed5ea05d6a5f9d191271c1c836ccba1a9016 | |
parent | f56d8bfc2ebf51090986897eef94308b0f04c652 (diff) | |
parent | 4a12c691620de09011fda6f06b3a389566a4823c (diff) | |
download | scummvm-rg350-2521449e79e6650a8663e0143d60d69239e58da8.tar.gz scummvm-rg350-2521449e79e6650a8663e0143d60d69239e58da8.tar.bz2 scummvm-rg350-2521449e79e6650a8663e0143d60d69239e58da8.zip |
Merge pull request #351 from bluegr/eventrec_keymapper_build_warning
RECORDER: Don't allow the event recorder and the keymapper to be enabled simultaneously
-rwxr-xr-x | configure | 10 | ||||
-rw-r--r-- | devtools/create_project/create_project.cpp | 11 |
2 files changed, 21 insertions, 0 deletions
@@ -3798,6 +3798,16 @@ define_in_config_if_yes $_vkeybd 'ENABLE_VKEYBD' define_in_config_if_yes $_keymapper 'ENABLE_KEYMAPPER' define_in_config_if_yes $_eventrec 'ENABLE_EVENTRECORDER' +# +# Check if the keymapper and the event recorder are enabled simultaneously +# +if test "$_keymapper" = yes ; then + if test "$_eventrec" = yes ; then + echo "ERROR: The keymapper and the event recorder cannot be enabled simultaneously currently, please disable one of the two" + exit 1 + fi +fi + # Check whether to build translation support # echo_n "Building translation support... " diff --git a/devtools/create_project/create_project.cpp b/devtools/create_project/create_project.cpp index 129e9f2367..480f6a926a 100644 --- a/devtools/create_project/create_project.cpp +++ b/devtools/create_project/create_project.cpp @@ -310,6 +310,17 @@ int main(int argc, char *argv[]) { cout << " " << i->description << '\n'; } + // Check if the keymapper and the event recorder are enabled simultaneously + bool keymapperEnabled = false; + for (FeatureList::const_iterator i = setup.features.begin(); i != setup.features.end(); ++i) { + if (i->enable && !strcmp(i->name, "keymapper")) + keymapperEnabled = true; + if (i->enable && !strcmp(i->name, "eventrecorder") && keymapperEnabled) { + std::cerr << "ERROR: The keymapper and the event recorder cannot be enabled simultaneously currently, please disable one of the two\n"; + return -1; + } + } + // Setup defines and libraries setup.defines = getEngineDefines(setup.engines); setup.libraries = getFeatureLibraries(setup.features); |