move libevent into base

This simplifies the process of bootstrapping gn standalone.

And libevent is not really used outside of base. base is actually its only client.

BUG=569352
TEST=See CL for details for how to reproduce this.
R=thestig@chromium.org
TBR=cpu@chromium.org

Review URL: https://codereview.chromium.org/1531573008

Cr-Original-Commit-Position: refs/heads/master@{#366282}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: c7ebe6daa79da2e351345065020cc7f216126f15
diff --git a/tools/gn/bootstrap/bootstrap.py b/tools/gn/bootstrap/bootstrap.py
index 38003e3..cd72fe7 100755
--- a/tools/gn/bootstrap/bootstrap.py
+++ b/tools/gn/bootstrap/bootstrap.py
@@ -310,19 +310,19 @@
     ])
     static_libraries['libevent'] = {
         'sources': [
-            'third_party/libevent/buffer.c',
-            'third_party/libevent/evbuffer.c',
-            'third_party/libevent/evdns.c',
-            'third_party/libevent/event.c',
-            'third_party/libevent/event_tagging.c',
-            'third_party/libevent/evrpc.c',
-            'third_party/libevent/evutil.c',
-            'third_party/libevent/http.c',
-            'third_party/libevent/log.c',
-            'third_party/libevent/poll.c',
-            'third_party/libevent/select.c',
-            'third_party/libevent/signal.c',
-            'third_party/libevent/strlcpy.c',
+            'base/third_party/libevent/buffer.c',
+            'base/third_party/libevent/evbuffer.c',
+            'base/third_party/libevent/evdns.c',
+            'base/third_party/libevent/event.c',
+            'base/third_party/libevent/event_tagging.c',
+            'base/third_party/libevent/evrpc.c',
+            'base/third_party/libevent/evutil.c',
+            'base/third_party/libevent/http.c',
+            'base/third_party/libevent/log.c',
+            'base/third_party/libevent/poll.c',
+            'base/third_party/libevent/select.c',
+            'base/third_party/libevent/signal.c',
+            'base/third_party/libevent/strlcpy.c',
         ],
         'tool': 'cc',
         'include_dirs': [],
@@ -354,10 +354,10 @@
         'base/trace_event/process_memory_maps_dump_provider.cc',
     ])
     static_libraries['libevent']['include_dirs'].extend([
-        os.path.join(SRC_ROOT, 'third_party', 'libevent', 'linux')
+        os.path.join(SRC_ROOT, 'base', 'third_party', 'libevent', 'linux')
     ])
     static_libraries['libevent']['sources'].extend([
-        'third_party/libevent/epoll.c',
+        'base/third_party/libevent/epoll.c',
     ])
 
 
@@ -382,10 +382,10 @@
         'base/trace_event/malloc_dump_provider.cc',
     ])
     static_libraries['libevent']['include_dirs'].extend([
-        os.path.join(SRC_ROOT, 'third_party', 'libevent', 'mac')
+        os.path.join(SRC_ROOT, 'base', 'third_party', 'libevent', 'mac')
     ])
     static_libraries['libevent']['sources'].extend([
-        'third_party/libevent/kqueue.c',
+        'base/third_party/libevent/kqueue.c',
     ])