Pārlūkot izejas kodu

ENH: Ask the target for its own directory in case of bundle instead of directly using ExecutableOutputPath.

Brad King 18 gadi atpakaļ
vecāks
revīzija
ea19994b13
1 mainītis faili ar 2 papildinājumiem un 6 dzēšanām
  1. 2 6
      Source/cmLocalUnixMakefileGenerator3.cxx

+ 2 - 6
Source/cmLocalUnixMakefileGenerator3.cxx

@@ -1679,12 +1679,8 @@ cmLocalUnixMakefileGenerator3
     if ( target.GetPropertyAsBool("MACOSX_BUNDLE") )
     if ( target.GetPropertyAsBool("MACOSX_BUNDLE") )
       {
       {
       // Construct the full path version of the names.
       // Construct the full path version of the names.
-      obj = this->ExecutableOutputPath;
-      if(obj.empty())
-        {
-        obj = this->Makefile->GetStartOutputDirectory();
-        obj += "/";
-        }
+      obj = target.GetDirectory();
+      obj += "/";
       obj += targetName + ".app/Contents/";
       obj += targetName + ".app/Contents/";
       obj += fileTargetDirectory;
       obj += fileTargetDirectory;
       }
       }