aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib
diff options
context:
space:
mode:
authorGravatar Doug Rabson <dfr@rabson.org>2015-08-25 14:12:00 +0000
committerGravatar Lukacs Berki <lberki@google.com>2015-08-26 07:37:57 +0000
commit709bc61850f031a08c602c653598e9c409c96856 (patch)
tree2a6f582386ead9c54e42a0d115518fb2270b2076 /src/main/java/com/google/devtools/build/lib
parent590ea39a05d66b44a459661898c34abc8cc8a937 (diff)
Port to FreeBSD.
-- Change-Id: I4e65cc583e758d2f7e45209ffcb37f6a871e2ed7 Reviewed-on: https://bazel-review.git.corp.google.com/#/c/1840 MOS_MIGRATED_REVID=101462155
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib')
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java2
-rw-r--r--src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE5
-rw-r--r--src/main/java/com/google/devtools/build/lib/util/OS.java1
3 files changed, 8 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java b/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java
index f3694b5476..4cf3b12122 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java
@@ -399,6 +399,8 @@ public final class BuildConfiguration {
switch (OS.getCurrent()) {
case DARWIN:
return "darwin";
+ case FREEBSD:
+ return "freebsd";
case LINUX:
switch (CPU.getCurrent()) {
case X86_32:
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE b/src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE
index 82def355d0..2421b4501e 100644
--- a/src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE
+++ b/src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE
@@ -30,6 +30,11 @@ bind(
)
bind(
+ name = "jni_md_header-freebsd",
+ actual = "@local-jdk//:jni_md_header-freebsd",
+)
+
+bind(
name = "java",
actual = "@local-jdk//:java",
)
diff --git a/src/main/java/com/google/devtools/build/lib/util/OS.java b/src/main/java/com/google/devtools/build/lib/util/OS.java
index 97e6c3a13a..e4259369ec 100644
--- a/src/main/java/com/google/devtools/build/lib/util/OS.java
+++ b/src/main/java/com/google/devtools/build/lib/util/OS.java
@@ -18,6 +18,7 @@ package com.google.devtools.build.lib.util;
*/
public enum OS {
DARWIN("osx", "Mac OS X"),
+ FREEBSD("freebsd", "FreeBSD"),
LINUX("linux", "Linux"),
WINDOWS("windows", "Windows"),
UNKNOWN("unknown", "");