diff options
author | Ian Scott <ian.m.scott@stud.man.ac.uk> | 2001-10-18 17:51:09 (GMT) |
---|---|---|
committer | Ian Scott <ian.m.scott@stud.man.ac.uk> | 2001-10-18 17:51:09 (GMT) |
commit | 8fefb3dd22599bf4e5f99551783bb2a21dcf8a59 (patch) | |
tree | 2378e8ff57d0e1905d8d6ddd62df77818481ea9b /Source/cmQTWrapCPPCommand.cxx | |
parent | 8106e93dca85f21e6112feb34972ceffddf82662 (diff) | |
download | CMake-8fefb3dd22599bf4e5f99551783bb2a21dcf8a59.zip CMake-8fefb3dd22599bf4e5f99551783bb2a21dcf8a59.tar.gz CMake-8fefb3dd22599bf4e5f99551783bb2a21dcf8a59.tar.bz2 |
Detect error and output useful message
Previously it would have got confused about the destinationSourceGroup
Diffstat (limited to 'Source/cmQTWrapCPPCommand.cxx')
-rw-r--r-- | Source/cmQTWrapCPPCommand.cxx | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/Source/cmQTWrapCPPCommand.cxx b/Source/cmQTWrapCPPCommand.cxx index 0ad45d3..8592307 100644 --- a/Source/cmQTWrapCPPCommand.cxx +++ b/Source/cmQTWrapCPPCommand.cxx @@ -52,7 +52,14 @@ bool cmQTWrapCPPCommand::InitialPass(std::vector<std::string> const& args) // Now check and see if the value has been stored in the cache // already, if so use that value and don't look for the program - if(!m_Makefile->IsOn("QT_WRAP_CPP")) + const char* QT_WRAP_CPP_value = m_Makefile->GetDefinition("QT_WRAP_CPP"); + if (QT_WRAP_CPP_value==0) + { + this->SetError("called with QT_WRAP_CPP undefined"); + return false; + } + + if(cmSystemTools::IsOff(QT_WRAP_CPP_value)) { return true; } @@ -107,11 +114,11 @@ void cmQTWrapCPPCommand::FinalPass() // first we add the rules for all the .h to Java.cxx files int lastClass = m_WrapClasses.size(); std::vector<std::string> depends; - std::string wjava = "${QT_MOC_EXE}"; + std::string moc_exe = "${QT_MOC_EXE}"; // wrap all the .h files - depends.push_back(wjava); + depends.push_back(moc_exe); for(int classNum = 0; classNum < lastClass; classNum++) { @@ -127,7 +134,7 @@ void cmQTWrapCPPCommand::FinalPass() args.push_back(m_WrapHeaders[classNum]); m_Makefile->AddCustomCommand(m_WrapHeaders[classNum].c_str(), - wjava.c_str(), args, depends, + moc_exe.c_str(), args, depends, res.c_str(), m_LibraryName.c_str()); } |