Forráskód Böngészése

fixe for files with paths

Ken Martin 23 éve
szülő
commit
22ae78d92f
1 módosított fájl, 9 hozzáadás és 1 törlés
  1. 9 1
      Source/cmInstallFilesCommand.cxx

+ 9 - 1
Source/cmInstallFilesCommand.cxx

@@ -63,7 +63,15 @@ void cmInstallFilesCommand::FinalPass()
       {
       {
       // replace any variables
       // replace any variables
       std::string temps = *s;
       std::string temps = *s;
-      testf = cmSystemTools::GetFilenameWithoutLastExtension(temps) + ext;
+      if (cmSystemTools::GetFilenamePath(temps).size() > 0)
+	{
+	  testf = cmSystemTools::GetFilenamePath(temps) + "/" + 
+	    cmSystemTools::GetFilenameWithoutLastExtension(temps) + ext;
+	}
+      else
+	{
+	  testf = cmSystemTools::GetFilenameWithoutLastExtension(temps) + ext;
+	}
       // add to the result
       // add to the result
       targetSourceLists.push_back(testf);
       targetSourceLists.push_back(testf);
       }
       }