Merge BUILD files from google/pu.

Change-Id: I1d8cbabdd5625dafe3a4e17ff87127065af29086
diff --git a/dev/codeserver/BUILD b/dev/codeserver/BUILD
new file mode 100644
index 0000000..4bd0713
--- /dev/null
+++ b/dev/codeserver/BUILD
@@ -0,0 +1,61 @@
+# Copyright 2012 Google Inc.
+#
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+# License for the specific language governing permissions and limitations under
+# the License.
+
+# Description:
+#   Open Source Code for Super Dev Mode.
+#   http://go/superdevmode
+#   (Within Google, depend on //java/com/google/gwt/dev/codeserver.)
+
+# released under various licenses, but Google owns the copyright
+licenses(["unencumbered"])
+
+package_group(
+    name = "friends",
+    packages = [
+        "//java/com/google/gwt/dev/codeserver",
+    ],
+)
+
+package(
+    default_visibility = [
+        ":friends",
+    ],
+)
+
+java_library(
+    name = "codeserver",
+    srcs = glob(["java/**/*.java"]),
+    resources = glob([
+        "java/**/*.html",
+        "java/**/*.ico",
+        "java/**/*.js",
+    ]),
+    deps = [
+        # approved dependencies (for open source code)
+        "//third_party/java_src/gwt:gwt-dev",
+        # no other dependencies allowed
+    ],
+)
+
+# allow the top-level ant build to call us
+filegroup(
+    name = "ant",
+    srcs = glob([
+        "java/**/*.java",
+        "java/**/*.html",
+        "java/**/*.ico",
+        "java/**/*.js",
+    ]) + ["build.xml"],
+    visibility = ["//third_party/java_src/gwt:__pkg__"],
+)