aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build
diff options
context:
space:
mode:
authorGravatar Lukacs Berki <lberki@google.com>2015-10-30 09:24:36 +0000
committerGravatar Lukacs Berki <lberki@google.com>2015-10-30 09:47:54 +0000
commitbcfc5e75d925773f14daf197c63cd0cffb13b520 (patch)
treea03f63f2f20018db1752a70d686cc87415d65afb /src/main/java/com/google/devtools/build
parent6bc040b7093395186d05ec8532e811376d70e821 (diff)
Make C++ builds work on OS X.
Fixes #538. -- MOS_MIGRATED_REVID=106674650
Diffstat (limited to 'src/main/java/com/google/devtools/build')
-rw-r--r--src/main/java/com/google/devtools/build/lib/bazel/rules/android/android.WORKSPACE2
-rw-r--r--src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/NdkPaths.java5
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/cpp/CppConfiguration.java2
3 files changed, 4 insertions, 5 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/rules/android/android.WORKSPACE b/src/main/java/com/google/devtools/build/lib/bazel/rules/android/android.WORKSPACE
index 711409aaa6..eb45c9cbd6 100644
--- a/src/main/java/com/google/devtools/build/lib/bazel/rules/android/android.WORKSPACE
+++ b/src/main/java/com/google/devtools/build/lib/bazel/rules/android/android.WORKSPACE
@@ -12,6 +12,6 @@
# bind(name = "android/shuffle_jars", actual = "//tools/android:shuffle_jars")
# bind(name = "android/merge_dexzips", actual = "//tools/android:merge_dexzips")
bind(name = "android/sdk")
-bind(name = "android/crosstool", actual = "//tools/cpp:toolchain")
+bind(name = "android/crosstool", actual = "@bazel_tools//tools/cpp:toolchain")
bind(name = "android/appcompat_v4")
bind(name = "android/appcompat_v7")
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/NdkPaths.java b/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/NdkPaths.java
index 3e43dde1a5..40d98612bc 100644
--- a/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/NdkPaths.java
+++ b/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/NdkPaths.java
@@ -91,8 +91,7 @@ public class NdkPaths {
private String createToolPath(String toolchainName, String toolName) {
- String toolpathTemplate =
- "external/%repositoryName%/ndk/toolchains/%toolchainName%/prebuilt/%hostPlatform%"
+ String toolpathTemplate = "ndk/toolchains/%toolchainName%/prebuilt/%hostPlatform%"
+ "/bin/%toolName%";
return toolpathTemplate
@@ -103,7 +102,7 @@ public class NdkPaths {
}
public static String getToolchainDirectoryFromToolPath(String toolPath) {
- return toolPath.split("/")[4];
+ return toolPath.split("/")[2];
}
String createGccToolchainPath(String toolchainName) {
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppConfiguration.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppConfiguration.java
index 3847e26837..8ed3b21bbf 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppConfiguration.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppConfiguration.java
@@ -377,7 +377,7 @@ public class CppConfiguration extends BuildConfiguration.Fragment {
this.greppedIncludesDirectory = Root.asDerivedRoot(execRoot,
execRoot.getRelative(IncludeScanningUtil.GREPPED_INCLUDES));
- this.crosstoolTopPathFragment = crosstoolTop.getPackageFragment();
+ this.crosstoolTopPathFragment = crosstoolTop.getPackageIdentifier().getPathFragment();
try {
this.staticRuntimeLibsLabel =