|  | @@ -548,19 +548,9 @@ void cmMakefileLibraryTargetGenerator::WriteLibraryRules
 | 
	
		
			
				|  |  |    std::string install_name_dir;
 | 
	
		
			
				|  |  |    if(this->Target->GetType() == cmTarget::SHARED_LIBRARY)
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  | -    // Select whether to generate an install_name directory for the
 | 
	
		
			
				|  |  | -    // install tree or the build tree.
 | 
	
		
			
				|  |  | +    // Get the install_name directory for the build tree.
 | 
	
		
			
				|  |  |      const char* config = this->LocalGenerator->ConfigurationName.c_str();
 | 
	
		
			
				|  |  | -    if(this->Target->GetPropertyAsBool("BUILD_WITH_INSTALL_RPATH"))
 | 
	
		
			
				|  |  | -      {
 | 
	
		
			
				|  |  | -      install_name_dir =
 | 
	
		
			
				|  |  | -        this->Target->GetInstallNameDirForInstallTree(config);
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -    else
 | 
	
		
			
				|  |  | -      {
 | 
	
		
			
				|  |  | -      install_name_dir =
 | 
	
		
			
				|  |  | -        this->Target->GetInstallNameDirForBuildTree(config);
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | +    install_name_dir = this->Target->GetInstallNameDirForBuildTree(config);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // Set the rule variable replacement value.
 | 
	
		
			
				|  |  |      if(install_name_dir.empty())
 | 
	
	
		
			
				|  | @@ -572,13 +562,8 @@ void cmMakefileLibraryTargetGenerator::WriteLibraryRules
 | 
	
		
			
				|  |  |        // Convert to a path for the native build tool.
 | 
	
		
			
				|  |  |        install_name_dir =
 | 
	
		
			
				|  |  |          this->LocalGenerator->Convert(install_name_dir.c_str(),
 | 
	
		
			
				|  |  | -                                      cmLocalGenerator::FULL,
 | 
	
		
			
				|  |  | +                                      cmLocalGenerator::NONE,
 | 
	
		
			
				|  |  |                                        cmLocalGenerator::SHELL, false);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -      // The Convert method seems to strip trailing slashes, which should
 | 
	
		
			
				|  |  | -      // probably be fixed.  Since the only platform supporting install_name
 | 
	
		
			
				|  |  | -      // right now uses forward slashes just add one.
 | 
	
		
			
				|  |  | -      install_name_dir += "/";
 | 
	
		
			
				|  |  |        vars.TargetInstallNameDir = install_name_dir.c_str();
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      }
 |