Split out gn configurations for devil, gsutil, telemetry, and typ. (RELAND 2)

Bug: chromium:790202
Change-Id: I51894c8df3a2b6278e950c8a7807a6f1dea2cb21
Reviewed-on: https://chromium-review.googlesource.com/c/catapult/+/1614370
Auto-Submit: John Budorick <jbudorick@chromium.org>
Reviewed-by: Juan Antonio Navarro Pérez <perezju@chromium.org>
Reviewed-by: Caleb Rouleau <crouleau@chromium.org>
Commit-Queue: Caleb Rouleau <crouleau@chromium.org>
diff --git a/generate_telemetry_build.py b/generate_telemetry_build.py
index fe38e8f..3443410 100755
--- a/generate_telemetry_build.py
+++ b/generate_telemetry_build.py
@@ -51,9 +51,6 @@
   'docs/',
   'experimental/',
   'generate_telemetry_build.py',
-  'telemetry/telemetry/bin/',
-  'telemetry/telemetry/data/',
-  'telemetry/telemetry/internal/bin/',
   'third_party/Paste/',
   'third_party/google-endpoints/',
   'third_party/polymer2/',
@@ -62,6 +59,10 @@
 
 
 SEPARATE_TARGETS = {
+  'devil': 'devil',
+  'telemetry': 'telemetry',
+  'third_party/gsutil': 'third_party/gsutil',
+  'third_party/typ': 'third_party/typ',
   'third_party/vinn': 'third_party/vinn',
 }