aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcConfiguration.java
diff options
context:
space:
mode:
authorGravatar Peter Schmitt <schmitt@google.com>2017-02-10 22:50:29 +0000
committerGravatar Dmitry Lomov <dslomov@google.com>2017-02-13 11:33:51 +0000
commit827bb31824c422edbe7e0fa0f902dc6ff83b957b (patch)
treedd06c80c0201cba24da307d164f3feaf7dda2b01 /src/main/java/com/google/devtools/build/lib/rules/objc/ObjcConfiguration.java
parentb95d4a9cf562f4a6626f5fe2dfe54000e1e51062 (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.java9
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;
+ }
}