@@ -436,11 +436,11 @@ public final class PackageBuilder {
436
436
return try constructV4Targets ( )
437
437
}
438
438
439
- /// Predefined source directories.
440
- private let predefinedSourceDirectories = [ " Sources " , " Source " , " src " , " srcs " ]
439
+ /// Predefined source directories, in order of preference .
440
+ public static let predefinedSourceDirectories = [ " Sources " , " Source " , " src " , " srcs " ]
441
441
442
- /// Predefined test directories.
443
- private let predefinedTestDirectories = [ " Tests " , " Sources " , " Source " , " src " , " srcs " ]
442
+ /// Predefined test directories, in order of preference .
443
+ public static let predefinedTestDirectories = [ " Tests " , " Sources " , " Source " , " src " , " srcs " ]
444
444
445
445
/// Construct targets according to PackageDescription 4 conventions.
446
446
fileprivate func constructV4Targets( ) throws -> [ Target ] {
@@ -458,7 +458,7 @@ public final class PackageBuilder {
458
458
throw ModuleError . modulesNotFound ( [ target. name] )
459
459
}
460
460
// Select the correct predefined directory list.
461
- let predefinedDirs = target. isTest ? predefinedTestDirectories : predefinedSourceDirectories
461
+ let predefinedDirs = target. isTest ? PackageBuilder . predefinedTestDirectories : PackageBuilder . predefinedSourceDirectories
462
462
for directory in predefinedDirs {
463
463
let path = packagePath. appending ( components: directory, target. name)
464
464
if fileSystem. isDirectory ( path) {
0 commit comments