aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2015-05-22 00:38:39 +0000
committerGravatar Kristina Chodorow <kchodorow@google.com>2015-05-22 19:59:42 +0000
commita56a58b7c63f32ffb7ec08b4d223d6e5bd14befc (patch)
treee5c07641de11e5aa9cee1bf9268b91a30b2c5aa9 /src/main/java/com/google/devtools/build/lib
parente6566da66cff3511f6dfcad5d8dfe9a1cde767a9 (diff)
Fixes for several issues with using ibtool.
Added support for errors, warnings, notices from ibtool Canonicalizes paths passed to ibtool to get around radar 21045660 'ibtool has difficulty dealing with relative paths'. Added support for module argument to ibtool. Consolidates argument passing for storyboards and xibs. Sets output for ibtool to human readable. Turns on auto-activate-custom-fonts for ibtool to match Xcode invocations. -- MOS_MIGRATED_REVID=94240330
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/objc/BundleSupport.java14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/BundleSupport.java b/src/main/java/com/google/devtools/build/lib/rules/objc/BundleSupport.java
index fbd2092fb0..77b4671aa8 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/objc/BundleSupport.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/objc/BundleSupport.java
@@ -198,7 +198,8 @@ final class BundleSupport {
.addPath(zipOutput.getExecPath())
.add(archiveRoot)
.addPath(ObjcRuleClasses.IBTOOL)
- .add("--minimum-deployment-target").add(bundling.getMinimumOsVersion());
+ .add("--minimum-deployment-target").add(bundling.getMinimumOsVersion())
+ .add("--module").add(ruleContext.getLabel().getName());
for (TargetDeviceFamily targetDeviceFamily : attributes.families()) {
commandLine.add("--target-device").add(targetDeviceFamily.name().toLowerCase(Locale.US));
@@ -248,16 +249,7 @@ final class BundleSupport {
ruleContext.registerAction(
ObjcRuleClasses.spawnJavaOnDarwinActionBuilder(attributes.ibtoolzipDeployJar())
.setMnemonic("XibCompile")
- .setCommandLine(CustomCommandLine.builder()
- // The next three arguments are positional,
- // i.e. they don't have flags before them.
- .addPath(zipOutput.getExecPath())
- .add(archiveRoot)
- .addPath(ObjcRuleClasses.IBTOOL)
-
- .add("--minimum-deployment-target").add(bundling.getMinimumOsVersion())
- .addPath(original.getExecPath())
- .build())
+ .setCommandLine(ibActionsCommandLine(archiveRoot, zipOutput, original))
.addOutput(zipOutput)
.addInput(original)
.build(ruleContext));