Add warning for non-qualified labels in user_build.py

Labels needs to be fully-qualified in order to deduce
proper build settings.

PiperOrigin-RevId: 221626340
diff --git a/src/TulsiGenerator/Scripts/bazel_build_settings.py.template b/src/TulsiGenerator/Scripts/bazel_build_settings.py.template
index fc9185b..e485cad 100644
--- a/src/TulsiGenerator/Scripts/bazel_build_settings.py.template
+++ b/src/TulsiGenerator/Scripts/bazel_build_settings.py.template
@@ -16,10 +16,17 @@
 # Generated by Tulsi to resolve flags during builds.
 
 
+import sys
+
+
 def _StandardizeTargetLabel(label):
   """Convert labels of form //dir/target to //dir/target:target."""
   if label is None:
     return label
+  if not label.startswith('//') and not label.startswith('@'):
+    sys.stderr.write('[WARNING] Target label "{0}" is not fully qualified. '
+                     'Labels should start with "@" or "//".\n\n'.format(label))
+    sys.stderr.flush()
   tokens = label.rsplit('/', 1)
   if len(tokens) <= 1:
     return label