Create support sources folder if necessary.

Make sure the the xCodeSupport/Sources folder is always
present. The objj tool will fail if it's missing.

The Sources folder could be missing if it's not checked
into a repos for example.
This commit is contained in:
Malte Tancred committed 2012-06-08 13:21:47 +02:00
1 parent 7ccd6f842b
commit 56c0f7f6f1
1 file changed
+11 -2
+11 -2
View File
@@ -460,14 +460,23 @@ NSString * const XCCListeningStartNotification = @"XCCListeningStartNotification
[PBXContent writeToFile:XCodeSupportPBXPath atomically:YES encoding:NSUTF8StringEncoding error:nil];
DLog(@"PBX file adapted to the project");
DLog(@"Creating source folder %@", [XCodeSupportProjectSources path]);
[fm createDirectoryAtPath:[XCodeSupportProjectSources path] withIntermediateDirectories:YES attributes:nil error:nil];
[self createXcodeSupportProjectSourcesDirIfNecessary];
return NO;
}
[self createXcodeSupportProjectSourcesDirIfNecessary];
return YES;
}
/*!
Create the xCodeSupport/Sources folder if necessary.
*/
- (void)createXcodeSupportProjectSourcesDirIfNecessary {
if ([fm fileExistsAtPath:[XCodeSupportProjectSources path]]) return;
DLog(@"Creating source folder %@", [XCodeSupportProjectSources path]);
[fm createDirectoryAtPath:[XCodeSupportProjectSources path] withIntermediateDirectories:YES attributes:nil error:nil];
}
/*!
Initialize the creation of the .xCodeSupport project. This
Operation is threaded