Skip to content

Commit ee8d85f

Browse files
committed
change base class for ClangModule
1 parent 43d3bce commit ee8d85f

File tree

4 files changed

+5
-7
lines changed

4 files changed

+5
-7
lines changed

Sources/Build/describe().swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ public func describe(prefix: String, _ conf: Configuration, _ modules: [Module],
115115

116116
var args: [String] = []
117117
args += ["-fmodules", "-fmodule-name=\(module.name)"]
118-
args += ["-fmodule-map-file=\(module.moduleMapPath)", "-working-directory", Path.join(prefix, "\(module.c99name).build")]
118+
args += ["-fmodule-map-file=\(module.path)", "-working-directory", Path.join(prefix, "\(module.c99name).build")]
119119

120120
switch conf {
121121
case .Debug:

Sources/Build/misc.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ extension Module {
3333
let moduleMapPath = Path.join(module.path, "module.modulemap")
3434
return ["-Xcc", "-fmodule-map-file=\(moduleMapPath)"]
3535
} else if let cmodule = module as? ClangModule {
36-
return ["-Xcc", "-fmodule-map-file=\(cmodule.moduleMapPath)"]
36+
return ["-Xcc", "-fmodule-map-file=\(cmodule.path)"]
3737
} else {
3838
return []
3939
}

Sources/PackageType/Module.swift

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,15 +70,13 @@ public class CModule: Module {
7070
}
7171
}
7272

73-
public class ClangModule: Module {
73+
public class ClangModule: CModule {
7474
public let sources: Sources
75-
public let moduleMapPath: String
7675

7776
public init(name: String, sources: Sources) {
7877
self.sources = sources
7978
//TODO: generate this with swiftpm if layout supports
80-
moduleMapPath = sources.root + "/include/module.modulemap"
81-
super.init(name: name)
79+
super.init(name: name, path: sources.root + "/include/module.modulemap")
8280
}
8381
}
8482

Sources/Transmute/Package+shouldConsiderDirectory.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ extension Package {
1515
func shouldConsiderDirectory(path: String) -> Bool {
1616
let base = path.basename.lowercaseString
1717
if base == "tests" { return false }
18-
if base.hasSuffix("include") { return false }
18+
if base == "include" { return false }
1919
if base.hasSuffix(".xcodeproj") { return false }
2020
if base.hasSuffix(".playground") { return false }
2121
if base.hasPrefix(".") { return false } // eg .git

0 commit comments

Comments
 (0)