-
Notifications
You must be signed in to change notification settings - Fork 2
/
aworker_var.gypi
215 lines (213 loc) · 6.86 KB
/
aworker_var.gypi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
{
'variables': {
'aworker_use_snapshot%': 'true',
'aworker_use_curl%': 'true',
'aworker_tag_v': '<!(git rev-parse --short=6 HEAD)',
'mksnapshot_exec': '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)aworker_mksnapshot<(EXECUTABLE_SUFFIX)',
'proto_files': [
'src/proto/noslated.proto',
'src/proto/rpc.proto',
'src/proto/aworker_cache.proto',
],
'proto_v8_files': [
'src/proto/aworker_cache.proto',
],
'proto_gen_files': [
'<(SHARED_INTERMEDIATE_DIR)/proto/noslated.pb.cc',
'<(SHARED_INTERMEDIATE_DIR)/proto/rpc.pb.cc',
'<(SHARED_INTERMEDIATE_DIR)/proto/aworker_cache.pb.cc',
],
'aworker_snapshot_main%': '',
'aworker_source_files': [
'src/agent_channel/noslated_data_channel.cc',
'src/agent_channel/noslated_diag_channel.cc',
'src/agent_channel/diag_channel.cc',
'src/alarm_timer.cc',
'src/async_wrap.cc',
'src/binding/core/text.cc',
'src/binding/internal/process.cc',
'src/binding/internal/process_env_vars.cc',
'src/binding/internal/aworker_bytes.cc',
'src/binding/internal/aworker_cache.cc',
'src/binding/internal/aworker_constants.cc',
'src/binding/internal/aworker_crypto.cc',
'src/binding/internal/aworker_file.cc',
'src/binding/internal/aworker_i18n.cc',
'src/binding/internal/aworker_immediate.cc',
'src/binding/internal/aworker_inspector.cc',
'src/binding/internal/aworker_perf.cc',
'src/binding/internal/aworker_serdes.cc',
'src/binding/internal/aworker_signals.cc',
'src/binding/internal/aworker_timers.cc',
'src/binding/internal/aworker_tracing.cc',
'src/binding/internal/aworker_types.cc',
'src/binding/internal/v8_utils.cc',
'src/binding/url.cc',
'src/contextify/context.cc',
'src/contextify/contextify.cc',
'src/contextify/script.cc',
'src/debug_utils.cc',
'src/diag_report_utils.cc',
'src/diag_report.cc',
'src/command_parser.cc',
'src/command_parser_group.cc',
'src/error_handling.cc',
'src/external_references.cc',
'src/handle_wrap.cc',
'src/immortal.cc',
'src/ipc/ipc_delegate_impl.cc',
'src/ipc/ipc_service.cc',
'src/ipc/ipc_socket.cc',
'src/ipc/ipc_socket_server.cc',
'src/ipc/ipc_socket_uv.cc',
'src/ipc/uv_loop.cc',
'src/json_utils.cc',
'src/loop_latency_watchdog.cc',
'src/macro_task_queue.cc',
'src/metadata.cc',
'src/module_wrap.cc',
'src/native_module_manager.cc',
'src/aworker.cc',
'src/aworker_binding.cc',
'src/aworker_logger.cc',
'src/aworker_perf.cc',
'src/aworker_platform.cc',
'src/aworker_profiler.cc',
'src/snapshot/snapshot_builder.cc',
'src/snapshot/snapshotable.cc',
'src/task_queue.cc',
'src/tracing/trace_agent.cc',
'src/tracing/trace_event.cc',
'src/tracing/trace_writer.cc',
'src/tracing/traced_value.cc',
'src/url/uri_encode.cc',
'src/url/url.cc',
'src/util.cc',
'src/watchdog.cc',
'src/zero_copy_file_stream.cc',
'src/zlib/unzip.cc',
'src/zlib/unzip_task.cc',
'src/zlib/zip.cc',
'src/zlib/zip_task.cc',
'src/zlib/zlib_task.cc',
'src/zlib/zlib_wrapper.cc',
'<(SHARED_INTERMEDIATE_DIR)/aworker_native_modules.cc',
'<(SHARED_INTERMEDIATE_DIR)/proto-inl.pb.h',
'<@(proto_gen_files)',
],
'aworker_library_files': [
'lib/agent_channel.js',
'lib/assert.js',
'lib/beacon.js',
'lib/bytes.js',
'lib/bootstrap/loader.js',
'lib/bootstrap/main_fork.js',
'lib/bootstrap/main.js',
'lib/bootstrap/per_execution.js',
'lib/bootstrap/aworker.js',
'lib/cache.js',
'lib/console.js',
'lib/console/console.js',
'lib/console/debuglog.js',
'lib/console/format.js',
'lib/crypto.js',
'lib/dapr/1.0.js',
'lib/dapr/common.js',
'lib/dapr.js',
'lib/dom/abort_controller.js',
'lib/dom/abort_signal.js',
'lib/dom/event_objects.js',
'lib/dom/event_target.js',
'lib/dom/event_wrapper.js',
'lib/dom/event.js',
'lib/dom/exception.js',
'lib/dom/file.js',
'lib/dom/iterable.js',
'lib/dom/location.js',
'lib/encoding.js',
'lib/fetch/drivers/agent.js',
'lib/fetch/drivers/curl.js',
'lib/fetch/body_helper.js',
'lib/fetch/constants.js',
'lib/fetch/fetch.js',
'lib/fetch/form.js',
'lib/fetch/body.js',
'lib/fetch/headers.js',
'lib/file.js',
'lib/global/aworker_namespace.js',
'lib/global/index.js',
'lib/global/service_worker_global_scope.js',
'lib/global/worker_global_scope.js',
'lib/global/utils.js',
'lib/idna.js',
'lib/loader/esm.js',
'lib/loader/fork.js',
'lib/loader/mksnapshot.js',
'lib/loader/script.js',
'lib/url/url.js',
'lib/inspector.js',
'lib/js.js',
'lib/kv_storage.js',
'lib/navigator.js',
'lib/path.js',
'lib/performance/aworker_timing.js',
'lib/performance/observer.js',
'lib/performance/performance_entry.js',
'lib/performance/performance.js',
'lib/performance/user_timing.js',
'lib/performance/resource_timing.js',
'lib/performance/utils.js',
'lib/process/execution.js',
'lib/process/methods.js',
'lib/service_worker/baggages.js',
'lib/service_worker/event.js',
'lib/service_worker/index.js',
'lib/signals.js',
'lib/source_maps/prepare_stack_trace_plain.js',
'lib/source_maps/prepare_stack_trace.js',
'lib/source_maps/source_map_cache.js',
'lib/source_maps/source_map.js',
'lib/streams.js',
'lib/task_queue.js',
'lib/timer.js',
'lib/types.js',
'lib/url.js',
'lib/utils.js',
'lib/v8.js',
'lib/zlib.js',
],
'aworker_cctest_source_files': [
'test/cctest/ipc/stress_test_noslated_service.cc',
'test/cctest/ipc/test_noslated_service.cc',
'test/cctest/ipc/test_noslated_socket.cc',
'test/cctest/proto/test.pb.cc',
'test/cctest/utils/resizable_buffer.cc',
'test/cctest/utils/result.cc',
'test/cctest/alarm_timer.cc',
'test/cctest/commandline_parser_group.cc',
'test/cctest/macro_task_queue.cc',
'test/cctest/aworker_platform.cc',
'test/cctest/aworker.cc',
'test/cctest/test_env.cc',
'test/cctest/zero_copy_file_stream.cc',
],
'conditions': [
['GENERATOR == "ninja"', {
'aworker_obj_dir': '<(PRODUCT_DIR)/obj/aworker',
}, {
'aworker_obj_dir': '<(PRODUCT_DIR)/obj.target',
}],
['OS=="mac"', {
'aworker_obj_dir': '<(PRODUCT_DIR)',
'aworker_source_files': [
'src/libc_override_darwin.cc',
],
}],
['OS=="linux"', {
'aworker_source_files': [
'src/libc_override.cc',
],
}],
],
},
}