Add GN rules to build spriv-as (#1842)
diff --git a/BUILD.gn b/BUILD.gn
index 6636495..95e3621 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -228,6 +228,21 @@
]
}
+action("spvtools_build_version") {
+ script = "utils/update_build_version.py"
+
+ src_dir = "."
+ inc_file = "${target_gen_dir}/build-version.inc"
+
+ outputs = [
+ inc_file,
+ ]
+ args = [
+ rebase_path(src_dir, root_build_dir),
+ rebase_path(inc_file, root_build_dir),
+ ]
+}
+
spvtools_core_tables("unified1") {
version = "unified1"
}
@@ -726,3 +741,15 @@
]
}
}
+
+executable("spirv-as") {
+ sources = [
+ "source/software_version.cpp",
+ "tools/as/as.cpp",
+ ]
+ deps = [
+ ":spvtools",
+ ":spvtools_build_version",
+ ]
+ configs += [ ":spvtools_config" ]
+}