diff options
Diffstat (limited to 'Source/cmAddExecutableCommand.cxx')
-rw-r--r-- | Source/cmAddExecutableCommand.cxx | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Source/cmAddExecutableCommand.cxx b/Source/cmAddExecutableCommand.cxx index e791a82..ad2044c 100644 --- a/Source/cmAddExecutableCommand.cxx +++ b/Source/cmAddExecutableCommand.cxx @@ -32,6 +32,7 @@ bool cmAddExecutableCommand::InitialPass(std::vector<std::string> const& args) bool use_win32 = false; bool use_macbundle = false; bool excludeFromAll = false; + bool importTarget = false; while ( s != args.end() ) { if (*s == "WIN32") @@ -49,11 +50,22 @@ bool cmAddExecutableCommand::InitialPass(std::vector<std::string> const& args) ++s; excludeFromAll = true; } + else if(*s == "IMPORT") + { + ++s; + importTarget = true; + } else { break; } } + + if (importTarget) + { + cmTarget* target = this->Makefile->AddNewTarget(cmTarget::EXECUTABLE, exename.c_str(), true); + return true; + } if (s == args.end()) { |