 
 			default:
 				return buildPlatform(platform)
-					.map { settings -> ColdSignal<NSURL> in
-						let folderURL = workingDirectoryURL.URLByAppendingPathComponent("\(CarthageBinariesFolderPath)/Mac", isDirectory: true)
-						return copyBuildProductIntoDirectory(folderURL, settings)
-					}
+					.map { settings in copyBuildProductIntoDirectory(folderURL, settings) }
 					.merge(identity)
 			}
 		}


	let buildSignal: ColdSignal<NSURL> = BuildSettings.platformForScheme(scheme, inProject: project)
		.map { (platform: Platform) in
			switch platform {
			case .iPhoneSimulator, .iPhoneOS:
				let folderURL = workingDirectoryURL.URLByAppendingPathComponent("\(CarthageBinariesFolderPath)/iOS", isDirectory: true)

				return settingsByTarget(buildPlatform(.iPhoneSimulator))
					.map { simulatorSettingsByTarget -> ColdSignal<(BuildSettings, BuildSettings)> in
						return settingsByTarget(buildPlatform(.iPhoneOS))


		case .MacOSX:
			return false
		}
	}

	/// The relative path at which binaries for this platform will be stored.
	public var relativePath: String {
		if targetsiOS {
			return CarthageBinariesFolderPath.stringByAppendingPathComponent("iOS")
		} else {
			return CarthageBinariesFolderPath.stringByAppendingPathComponent("Mac")
		}
	}

