Fix ICD build when using multiple toolchains.

We should be using root_out_dir, not root_build_dir. This was causing
issues with NaCL. GN descriptions:

root_out_dir: [string] Root directory for toolchain output files.
root_build_dir: [string] Directory where build commands are run.

Bug: dawn:283
Change-Id: I0730b96d303151b715672d6937031e557e1994f0
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/38748
Reviewed-by: Corentin Wallez <cwallez@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
Tested-by: Jamie Madill <jmadill@chromium.org>
diff --git a/src/Vulkan/BUILD.gn b/src/Vulkan/BUILD.gn
index 701ed4d..cb804b4 100644
--- a/src/Vulkan/BUILD.gn
+++ b/src/Vulkan/BUILD.gn
@@ -189,7 +189,7 @@
 # Generates an ICD JSON file that can be used by all targets in this GN build
 # (ANGLE, Dawn, Chromium).
 action("icd_file") {
-  output_icd_file = "${root_build_dir}/${swiftshader_icd_file_name}"
+  output_icd_file = "${root_out_dir}/${swiftshader_icd_file_name}"
   input_file = swiftshader_icd_file_name
 
   if (is_win) {
@@ -203,9 +203,9 @@
   script = "write_icd_json.py"
   args = [
     "--input",
-    rebase_path(input_file, root_build_dir),
+    rebase_path(input_file, root_out_dir),
     "--output",
-    rebase_path(output_icd_file, root_build_dir),
+    rebase_path(output_icd_file, root_out_dir),
     "--library_path",
     library_path,
   ]