+#
+# Build script utilities
+# Usage:
+# 1) in your build script, define the function
+#
+# vg_command(){
+#
+# }
+#
+# it should handle $1 as the switch for different commands
+# if you want to run an existing command, use run_command <x> to do it.
+#
+#
+# 2) at the end of the build script, include:
+#
+# source vg/vg_build.sh
+#
+# this runs the triggers that are passed in from the invoker
+#
+#
+# 3) targets with standard tool support should run the command:
+#
+# vg_compile_tools
+#
+# make sure _compiler _options, and _ext are setup for that target
+# these will only invoke the tooling compilers if tools is passed to the
+# build script.
+#