Skip to content

Commit 5d655cf

Browse files
committed
Check if sources directories exist
1 parent a754741 commit 5d655cf

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

Sources/Xcodeproj/generate().swift

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,16 @@ public func generate(
8787
// Find non-source files in the source directories and root that should be added
8888
// as a reference to the project.
8989
var extraFiles = try findNonSourceFiles(path: srcroot)
90-
if let sourcesExtraFiles = try? findNonSourceFiles(path: srcroot.appending(component: "Sources"), recursively: true) {
90+
91+
let sourcesDirectory = srcroot.appending(component: "Sources")
92+
if localFileSystem.isDirectory(sourcesDirectory) {
93+
let sourcesExtraFiles = try findNonSourceFiles(path: sourcesDirectory, recursively: true)
9194
extraFiles.append(contentsOf: sourcesExtraFiles)
9295
}
93-
if let testsExtraFiles = try? findNonSourceFiles(path: srcroot.appending(component: "Tests"), recursively: true) {
96+
97+
let testsDirectory = srcroot.appending(component: "Tests")
98+
if localFileSystem.isDirectory(testsDirectory) {
99+
let testsExtraFiles = try findNonSourceFiles(path: testsDirectory, recursively: true)
94100
extraFiles.append(contentsOf: testsExtraFiles)
95101
}
96102

0 commit comments

Comments
 (0)