Browse Source

ENH: make sure custom commands depend on full path files only: Bill as Andy

Andy Cedilnik 20 years ago
parent
commit
fac61306a2
1 changed files with 8 additions and 2 deletions
  1. 8 2
      Source/cmGlobalXCodeGenerator.cxx

+ 8 - 2
Source/cmGlobalXCodeGenerator.cxx

@@ -834,8 +834,14 @@ cmGlobalXCodeGenerator::AddCommandsToBuildPhase(cmXCodeObject* buildphase,
         if(!this->FindTarget(m_CurrentProject.c_str(),
                              d->c_str()))
           {
-          makefileStream << "\\\n" << this
-            ->ConvertToRelativeForMake(d->c_str());
+          // if the depend is not a target but
+          // is a full path then use it, if not then
+          // just skip it
+          if(cmSystemTools::FileIsFullPath(d->c_str()))
+            {
+            makefileStream << "\\\n" << this
+              ->ConvertToRelativeForMake(d->c_str());
+            }
           }
         else
           {