summaryrefslogtreecommitdiffstats
path: root/Source/cmLocalUnixMakefileGenerator3.cxx
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2007-03-08 16:10:21 (GMT)
committerBrad King <brad.king@kitware.com>2007-03-08 16:10:21 (GMT)
commit00051cf72162bfe04620e81794d15aeedc068db6 (patch)
tree0d9a01e79a2450227ada5e7e0c878e2fbbee40df /Source/cmLocalUnixMakefileGenerator3.cxx
parent4089c768900c10d55b9b58c5bca7242db18ed664 (diff)
downloadCMake-00051cf72162bfe04620e81794d15aeedc068db6.zip
CMake-00051cf72162bfe04620e81794d15aeedc068db6.tar.gz
CMake-00051cf72162bfe04620e81794d15aeedc068db6.tar.bz2
ENH: Removed useless method ConvertToMakeTarget and all calls to it. It had a buggy implementation that caused it to do nothing.
Diffstat (limited to 'Source/cmLocalUnixMakefileGenerator3.cxx')
-rw-r--r--Source/cmLocalUnixMakefileGenerator3.cxx25
1 files changed, 0 insertions, 25 deletions
diff --git a/Source/cmLocalUnixMakefileGenerator3.cxx b/Source/cmLocalUnixMakefileGenerator3.cxx
index 0f01d90..d3a2f2e 100644
--- a/Source/cmLocalUnixMakefileGenerator3.cxx
+++ b/Source/cmLocalUnixMakefileGenerator3.cxx
@@ -564,7 +564,6 @@ cmLocalUnixMakefileGenerator3
// Construct the left hand side of the rule.
replace = target;
std::string tgt = this->Convert(replace.c_str(),HOME_OUTPUT,MAKEFILE);
- tgt = this->ConvertToMakeTarget(tgt.c_str());
const char* space = "";
if(tgt.size() == 1)
{
@@ -598,7 +597,6 @@ cmLocalUnixMakefileGenerator3
{
replace = *dep;
replace = this->Convert(replace.c_str(),HOME_OUTPUT,MAKEFILE);
- replace = this->ConvertToMakeTarget(replace.c_str());
os << tgt.c_str() << space << ": " << replace.c_str() << "\n";
}
}
@@ -1090,28 +1088,6 @@ cmLocalUnixMakefileGenerator3::AppendEcho(std::vector<std::string>& commands,
}
//----------------------------------------------------------------------------
-//take a tgt path and convert it into a make target, it could be full, or
-//relative
-std::string cmLocalUnixMakefileGenerator3
-::ConvertToMakeTarget(const char* tgt)
-{
- // Make targets should not have a leading './' for a file in the
- // directory containing the makefile.
- std::string ret = tgt;
- if(ret.size() > 2 && (ret[0] == '.') &&
- ( (ret[1] == '/') || ret[1] == '\\'))
- {
- std::string upath = ret;
- cmSystemTools::ConvertToUnixSlashes(upath);
- if(upath.find(2, '/') == upath.npos)
- {
- ret = ret.substr(2, ret.size()-2);
- }
- }
- return ret;
-}
-
-//----------------------------------------------------------------------------
std::string
cmLocalUnixMakefileGenerator3
::CreateMakeVariable(const char* sin, const char* s2in)
@@ -1770,7 +1746,6 @@ cmLocalUnixMakefileGenerator3
if (tgt && tgt[0] != '\0')
{
std::string tgt2 = this->Convert(tgt,HOME_OUTPUT,MAKEFILE);
- tgt2 = this->ConvertToMakeTarget(tgt2.c_str());
// for make -f foo bar, foo is a file but bar (tgt2) is
// a make target. make targets should be escaped with ""
// and not \, so if we find a "\ " in the path then remove