diff options
author | 2017-02-10 22:50:29 +0000 | |
---|---|---|
committer | 2017-02-13 11:33:51 +0000 | |
commit | 827bb31824c422edbe7e0fa0f902dc6ff83b957b (patch) | |
tree | dd06c80c0201cba24da307d164f3feaf7dda2b01 /src/main/java/com/google/devtools/build/lib/rules/objc/ObjcConfiguration.java | |
parent | b95d4a9cf562f4a6626f5fe2dfe54000e1e51062 (diff) |
Add flag to disable automatic xcodeproj generation.
RELNOTES: Removed .xcodeproj automatic output from objc rules. It can still be generated by requesting it explicitly on the command line.
--
PiperOrigin-RevId: 147202001
MOS_MIGRATED_REVID=147202001
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/objc/ObjcConfiguration.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/objc/ObjcConfiguration.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcConfiguration.java b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcConfiguration.java index 3e4c260c8c..fdb9985d86 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcConfiguration.java +++ b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcConfiguration.java @@ -82,6 +82,7 @@ public class ObjcConfiguration extends BuildConfiguration.Fragment { private final HeaderDiscovery.DotdPruningMode dotdPruningPlan; private final boolean experimentalHeaderThinning; private final Label objcHeaderScannerTool; + private final boolean generateXcodeProject; ObjcConfiguration(ObjcCommandLineOptions objcOptions, BuildConfiguration.Options options, @Nullable BlazeDirectories directories) { @@ -122,6 +123,7 @@ public class ObjcConfiguration extends BuildConfiguration.Fragment { : HeaderDiscovery.DotdPruningMode.DO_NOT_USE; this.experimentalHeaderThinning = objcOptions.experimentalObjcHeaderThinning; this.objcHeaderScannerTool = objcOptions.objcHeaderScannerTool; + this.generateXcodeProject = objcOptions.generateXcodeProject; } /** @@ -355,4 +357,11 @@ public class ObjcConfiguration extends BuildConfiguration.Fragment { public Label getObjcHeaderScannerTool() { return objcHeaderScannerTool; } + + /** + * Returns {@code true} if an xcodegen project should be added to a target's files to build. + */ + public boolean generateXcodeProject() { + return this.generateXcodeProject; + } } |