spin off :trace target

Still mostly just looking at flags that don't do anything.

Change-Id: Ia5c4269b14d3cd44adfa2a52a39c3a7a14029572
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/203191
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Mike Klein <mtklein@google.com>
diff --git a/BUILD.gn b/BUILD.gn
index d68fece..1274a64 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -1594,13 +1594,27 @@
     ]
   }
 
+  test_lib("trace") {
+    public_include_dirs = [ "tools/trace" ]
+    deps = [
+      ":flags",
+    ]
+    sources = [
+      "tools/trace/ChromeTracingTracer.cpp",
+      "tools/trace/ChromeTracingTracer.h",
+      "tools/trace/EventTracingPriv.cpp",
+      "tools/trace/EventTracingPriv.h",
+      "tools/trace/SkDebugfTracer.cpp",
+      "tools/trace/SkDebugfTracer.h",
+    ]
+  }
+
   test_lib("tool_utils") {
     public_include_dirs = [
       "tools",
       "tools/debugger",
       "tools/fonts",
       "tools/timer",
-      "tools/trace",
     ]
     sources = [
       "tools/AndroidSkDebugToStdOut.cpp",
@@ -1627,12 +1641,6 @@
       "tools/random_parse_path.cpp",
       "tools/timer/AnimTimer.h",
       "tools/timer/Timer.cpp",
-      "tools/trace/ChromeTracingTracer.cpp",
-      "tools/trace/ChromeTracingTracer.h",
-      "tools/trace/EventTracingPriv.cpp",
-      "tools/trace/EventTracingPriv.h",
-      "tools/trace/SkDebugfTracer.cpp",
-      "tools/trace/SkDebugfTracer.h",
     ]
     libs = []
     if (is_ios) {
@@ -1856,6 +1864,7 @@
         ":skia",
         ":tests",
         ":tool_utils",
+        ":trace",
         "modules/skottie",
         "modules/skottie:utils",
         "modules/sksg",
@@ -1896,6 +1905,7 @@
       ":gpu_tool_utils",
       ":skia",
       ":tool_utils",
+      ":trace",
       "modules/sksg",
     ]
   }
@@ -2340,6 +2350,7 @@
       ":sk_app",
       ":skia",
       ":tool_utils",
+      ":trace",
       "modules/particles",
       "modules/skottie",
       "modules/skottie:utils",