Add all the sources to //:srcs filegroup and add a check to detect
missing file to it.

We need to activate this check on presubmits

--
Change-Id: Ia95e92d3816ce92bb69bc0e2cf56e9c60b68d970
Reviewed-on: https://bazel-review.googlesource.com/#/c/3949/
MOS_MIGRATED_REVID=126404792
diff --git a/examples/BUILD b/examples/BUILD
index 781c81a..b2ec284 100644
--- a/examples/BUILD
+++ b/examples/BUILD
@@ -2,11 +2,13 @@
 
 filegroup(
     name = "srcs",
-    srcs = [
+    srcs = glob(["**"]) + [
+        "//examples/android/java/bazel:srcs",
         "//examples/cpp:srcs",
         "//examples/gen:srcs",
         "//examples/java-native:srcs",
         "//examples/java-skylark:srcs",
+        "//examples/j2objc:srcs",
         "//examples/objc:srcs",
         "//examples/py:srcs",
         "//examples/py_native:srcs",
diff --git a/examples/android/java/bazel/BUILD b/examples/android/java/bazel/BUILD
index 293fb5d..ad550b5 100644
--- a/examples/android/java/bazel/BUILD
+++ b/examples/android/java/bazel/BUILD
@@ -1,3 +1,9 @@
+filegroup(
+    name = "srcs",
+    srcs = glob(["**"]),
+    visibility = ["//examples:__pkg__"],
+)
+
 android_library(
     name = "lib",
     srcs = ["Lib.java"],
diff --git a/examples/cpp/BUILD b/examples/cpp/BUILD
index 7c0543e..3048a0d 100644
--- a/examples/cpp/BUILD
+++ b/examples/cpp/BUILD
@@ -26,8 +26,5 @@
 
 filegroup(
     name = "srcs",
-    srcs = ["BUILD"] + glob([
-        "**/*.cc",
-        "**/*.h",
-    ]),
+    srcs = glob(["**"]),
 )
diff --git a/examples/j2objc/BUILD b/examples/j2objc/BUILD
index 41c7bb7..0a3d389 100644
--- a/examples/j2objc/BUILD
+++ b/examples/j2objc/BUILD
@@ -42,10 +42,6 @@
 
 filegroup(
     name = "srcs",
-    srcs = glob([
-        "J2ObjcExample/*",
-        "src/**",
-        "BUILD",
-    ]),
+    srcs = glob(["**"]),
     visibility = ["//examples:__pkg__"],
 )
diff --git a/examples/java-native/BUILD b/examples/java-native/BUILD
index b698a88..4f4ecd1 100644
--- a/examples/java-native/BUILD
+++ b/examples/java-native/BUILD
@@ -2,7 +2,7 @@
 
 filegroup(
     name = "srcs",
-    srcs = [
+    srcs = glob(["**"]) + [
         "//examples/java-native/src/main/java/com/example/myproject:srcs",
         "//examples/java-native/src/main/resources:srcs",
         "//examples/java-native/src/test/java/com/example/myproject:srcs",
diff --git a/examples/java-skylark/BUILD b/examples/java-skylark/BUILD
index 9a76f2b..74541ae 100644
--- a/examples/java-skylark/BUILD
+++ b/examples/java-skylark/BUILD
@@ -2,7 +2,7 @@
 
 filegroup(
     name = "srcs",
-    srcs = [
+    srcs = glob(["**"]) + [
         "//examples/java-skylark/src/main/java/com/example/myproject:srcs",
         "//examples/java-skylark/src/main/resources:srcs",
         "//examples/java-skylark/src/test/java/com/example/myproject:srcs",
diff --git a/examples/shell/BUILD b/examples/shell/BUILD
index 9aba320..4b51df1 100644
--- a/examples/shell/BUILD
+++ b/examples/shell/BUILD
@@ -24,5 +24,5 @@
 
 filegroup(
     name = "srcs",
-    srcs = ["BUILD"] + glob(["**/*.sh"]) + glob(["**/*.txt"]),
+    srcs = glob(["**"]),
 )