Skip to content

Commit 0ed30ee

Browse files
committed
introduce SkylarkNode.bool() addition to produce
1 parent a5d4dd3 commit 0ed30ee

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

IntegrationTests/GoldMaster/ObjcParentWithSwiftSubspecs.podspec.json.goldmaster

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Sources/PodToBUILD/Skylark.swift

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ public indirect enum SkylarkNode {
1212
/// A integer in Skylark.
1313
case int(Int)
1414

15+
/// A Boolean in Skylark.
16+
case bool(Bool)
17+
1518
/// A string in Skylark.
1619
/// @note The string value is enclosed within ""
1720
case string(String)
@@ -123,6 +126,8 @@ public struct SkylarkCompiler {
123126
switch node {
124127
case let .int(value):
125128
return "\(value)"
129+
case let .bool(value):
130+
return value ? "True" : "False"
126131
case let .string(value):
127132
return "\"\(value)\""
128133
case let .multiLineString(value):

Sources/PodToBUILD/SwiftLibrary.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ public struct SwiftLibrary: BazelTarget {
255255
.named(name: "copts", value: coptsSkylark),
256256
.named(name: "swiftc_inputs", value: swiftcInputs.toSkylark()),
257257
.named(name: "generated_header_name", value: (externalName + "-Swift.h").toSkylark()),
258-
.named(name: "generates_header", value: SkylarkNode.int(1)),
258+
.named(name: "generates_header", value: SkylarkNode.bool(true)),
259259
.named(name: "features", value: ["swift.no_generated_module_map"].toSkylark()),
260260
.named(name: "visibility", value: ["//visibility:public"].toSkylark()),
261261
]

0 commit comments

Comments
 (0)