Commit 41315482 authored by John Biddiscombe's avatar John Biddiscombe
Browse files

Fix a problem with TCL wrapping if the source files have a relative path.

The dependency is not correctly handled
parent a9067039
......@@ -105,13 +105,15 @@ bool cmVTKWrapTclCommand::InitialPass(std::vector<std::string> const& argsIn)
if (!curr || !curr->GetPropertyAsBool("WRAP_EXCLUDE"))
{
cmSourceFile file;
std::string srcDir = cdir;
if (curr)
{
file.SetProperty("ABSTRACT",curr->GetProperty("ABSTRACT"));
srcDir = cmSystemTools::GetFilenamePath(curr->GetFullPath());
}
std::string srcName = cmSystemTools::GetFilenameWithoutExtension(*j);
std::string newName = srcName + "Tcl";
std::string hname = cdir + "/" + srcName + ".h";
std::string hname = srcDir + "/" + srcName + ".h";
file.SetName(newName.c_str(), m_Makefile->GetCurrentOutputDirectory(),
"cxx",false);
m_WrapHeaders.push_back(hname);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment