Add SkVM output to skslc

Change-Id: Ida9d81a8d4e530cb3055f01418a2ad2893ae86db
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/345422
Reviewed-by: Mike Klein <mtklein@google.com>
Reviewed-by: John Stiles <johnstiles@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
diff --git a/BUILD.gn b/BUILD.gn
index bc8ff34..7a43e55 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -557,19 +557,32 @@
   executable("skslc") {
     defines = [
       "SKSL_STANDALONE",
-      "SK_ENABLE_SKSL_INTERPRETER",
       "SK_ENABLE_SPIRV_VALIDATION",
     ]
     sources = [
+      "src/core/SkCpu.cpp",
+      "src/core/SkData.cpp",
+      "src/core/SkHalf.cpp",
       "src/core/SkMalloc.cpp",
       "src/core/SkMath.cpp",
       "src/core/SkSemaphore.cpp",
+      "src/core/SkStream.cpp",
+      "src/core/SkString.cpp",
       "src/core/SkThreadID.cpp",
+      "src/core/SkUtils.cpp",
+      "src/core/SkVM.cpp",
       "src/gpu/GrBlockAllocator.cpp",
       "src/gpu/GrMemoryPool.cpp",
       "src/ports/SkMemory_malloc.cpp",
+      "src/ports/SkOSFile_stdio.cpp",
       "src/sksl/SkSLMain.cpp",
+      "src/utils/SkUTF.cpp",
     ]
+    if (is_win) {
+      sources += [ "src/ports/SkOSFile_win.cpp" ]
+    } else {
+      sources += [ "src/ports/SkOSFile_posix.cpp" ]
+    }
     sources += skia_sksl_sources
     sources += skia_sksl_gpu_sources
     include_dirs = [ "." ]