Fix GN build with missing ShaderVars.cpp.

Change-Id: I29be6cdda643f83a40a6adc9b76153667aafcc51
Reviewed-on: https://chromium-review.googlesource.com/211400
Tested-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Zhenyao Mo <zmo@chromium.org>
diff --git a/BUILD.gn b/BUILD.gn
index 3df6a11..86339be 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -42,6 +42,7 @@
 component("translator") {
   sources = [
     "src/compiler/translator/ShaderLang.cpp",
+    "src/compiler/translator/ShaderVars.cpp",
   ]
 
   defines = [ "ANGLE_TRANSLATOR_IMPLEMENTATION" ]
@@ -85,13 +86,17 @@
   ]
 }
 
-#TODO(jmadill): define static for this config only
+config("translator_static_config") {
+  defines = [ "ANGLE_TRANSLATOR_STATIC" ]
+}
+
 static_library("translator_lib") {
   sources = rebase_path(compiler_gypi.angle_translator_lib_sources, ".", "src")
 
   configs -= [ "//build/config/compiler:chromium_code" ]
   configs += [
     ":internal_config",
+    ":translator_static_config",
     "//build/config/compiler:no_chromium_code",
   ]
   direct_dependent_configs = [ ":external_config" ]
@@ -102,10 +107,6 @@
   ]
 }
 
-config("translator_static_config") {
-  defines = [ "ANGLE_TRANSLATOR_STATIC" ]
-}
-
 static_library("translator_static") {
   sources = [
     "src/compiler/translator/ShaderLang.cpp",