Support importing generated configs

Change-Id: I260851684f809e05d0b486f62950cccc61cc53bc
diff --git a/aos/config.bzl b/aos/config.bzl
index 86ab09e..d6dcf1e 100644
--- a/aos/config.bzl
+++ b/aos/config.bzl
@@ -1,6 +1,9 @@
 load("//tools/build_rules:label.bzl", "expand_label")
 
-AosConfigInfo = provider(fields = ["transitive_flatbuffers", "transitive_src"])
+AosConfigInfo = provider(fields = [
+    "transitive_flatbuffers",
+    "transitive_src",
+])
 
 def aos_config(name, src, flatbuffers = [], deps = [], visibility = None):
     _aos_config(
@@ -26,7 +29,7 @@
     ctx.actions.run(
         outputs = [ctx.outputs.config, ctx.outputs.stripped_config],
         inputs = all_files,
-        arguments = [ctx.outputs.config.path, ctx.outputs.stripped_config.path, ctx.files.src[0].path] + [f.path for f in flatbuffers_depset.to_list()],
+        arguments = [ctx.outputs.config.path, ctx.outputs.stripped_config.path, ctx.files.src[0].short_path, ctx.bin_dir.path] + [f.path for f in flatbuffers_depset.to_list()],
         progress_message = "Flattening config",
         executable = ctx.executable._config_flattener,
     )