mirror of
https://github.com/yonaskolb/XcodeGen.git
synced 2024-09-20 09:08:46 +03:00
always generate Sources build phase
This commit is contained in:
parent
992175ffdc
commit
5f99d0c82d
@ -549,10 +549,8 @@ public class PBXProjGenerator {
|
||||
try target.prebuildScripts.forEach(generateBuildScript)
|
||||
|
||||
let sourcesBuildPhaseFiles = getBuildFilesForPhase(.sources)
|
||||
if !sourcesBuildPhaseFiles.isEmpty {
|
||||
let sourcesBuildPhase = createObject(id: target.name, PBXSourcesBuildPhase(files: sourcesBuildPhaseFiles))
|
||||
buildPhases.append(sourcesBuildPhase.reference)
|
||||
}
|
||||
let sourcesBuildPhase = createObject(id: target.name, PBXSourcesBuildPhase(files: sourcesBuildPhaseFiles))
|
||||
buildPhases.append(sourcesBuildPhase.reference)
|
||||
|
||||
let resourcesBuildPhaseFiles = getBuildFilesForPhase(.resources) + copyResourcesReferences
|
||||
if !resourcesBuildPhaseFiles.isEmpty {
|
||||
|
@ -496,6 +496,7 @@
|
||||
isa = PBXLegacyTarget;
|
||||
buildConfigurationList = CL_479264660374 /* Build configuration list for PBXLegacyTarget "Legacy" */;
|
||||
buildPhases = (
|
||||
SBP_47926466037 /* Sources */,
|
||||
);
|
||||
buildToolPath = /usr/bin/true;
|
||||
dependencies = (
|
||||
@ -529,6 +530,7 @@
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = CL_324671077936 /* Build configuration list for PBXNativeTarget "App_watchOS" */;
|
||||
buildPhases = (
|
||||
SBP_32467107793 /* Sources */,
|
||||
RBP_32467107793 /* Resources */,
|
||||
CFBP_4684049960 /* CopyFiles */,
|
||||
SSBP_5954948530 /* Carthage */,
|
||||
@ -911,6 +913,13 @@
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
SBP_32467107793 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
SBP_43870453850 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
@ -927,6 +936,13 @@
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
SBP_47926466037 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
SBP_50702349225 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
|
@ -281,7 +281,7 @@ func projectGeneratorTests() {
|
||||
let pbxProject = try getPbxProj(scriptSpec)
|
||||
|
||||
guard let nativeTarget = pbxProject.objects.nativeTargets.referenceValues
|
||||
.first(where: { !$0.buildPhases.isEmpty }) else {
|
||||
.first(where: { $0.buildPhases.count >= 2 }) else {
|
||||
throw failure("Target with build phases not found")
|
||||
}
|
||||
let buildPhases = nativeTarget.buildPhases
|
||||
|
Loading…
Reference in New Issue
Block a user