OLD | NEW |
---|---|
1 { | 1 { |
2 'variables': { | 2 'variables': { |
3 'bindings_dir': ['.'], | 3 'bindings_v8_dir': 'v8', |
Nils Barth (inactive)
2014/04/01 06:20:38
Only actually used for bindings/v8, so be explicit
| |
4 'blink_output_dir': '<(SHARED_INTERMEDIATE_DIR)/blink', | |
5 'bindings_output_dir': '<(SHARED_INTERMEDIATE_DIR)/blink/bindings', | |
4 'bindings_files': [ | 6 'bindings_files': [ |
5 'v8/ActiveDOMCallback.cpp', | 7 'v8/ActiveDOMCallback.cpp', |
6 'v8/ActiveDOMCallback.h', | 8 'v8/ActiveDOMCallback.h', |
7 'v8/ArrayValue.cpp', | 9 'v8/ArrayValue.cpp', |
8 'v8/ArrayValue.h', | 10 'v8/ArrayValue.h', |
9 'v8/BindingSecurity.cpp', | 11 'v8/BindingSecurity.cpp', |
10 'v8/BindingSecurity.h', | 12 'v8/BindingSecurity.h', |
11 'v8/CallbackPromiseAdapter.h', | 13 'v8/CallbackPromiseAdapter.h', |
12 'v8/CustomElementBinding.cpp', | 14 'v8/CustomElementBinding.cpp', |
13 'v8/CustomElementBinding.h', | 15 'v8/CustomElementBinding.h', |
(...skipping 228 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
242 'v8/npruntime_impl.h', | 244 'v8/npruntime_impl.h', |
243 'v8/npruntime_priv.h', | 245 'v8/npruntime_priv.h', |
244 ], | 246 ], |
245 'bindings_unittest_files': [ | 247 'bindings_unittest_files': [ |
246 'v8/IDBBindingUtilitiesTest.cpp', | 248 'v8/IDBBindingUtilitiesTest.cpp', |
247 'v8/ScriptPromiseResolverTest.cpp', | 249 'v8/ScriptPromiseResolverTest.cpp', |
248 'v8/ScriptPromiseTest.cpp', | 250 'v8/ScriptPromiseTest.cpp', |
249 ], | 251 ], |
250 'conditions': [ | 252 'conditions': [ |
251 ['OS=="win" and buildtype=="Official"', { | 253 ['OS=="win" and buildtype=="Official"', { |
252 # On windows official release builds, we try to preserve symbol space. | 254 # On Windows Official release builds, we try to preserve symbol |
255 # space. | |
253 'aggregate_generated_bindings_files': [ | 256 'aggregate_generated_bindings_files': [ |
254 '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8GeneratedBindin gs.cpp', | 257 '<(bindings_output_dir)/V8GeneratedBindings.cpp', |
255 ], | 258 ], |
256 }, { | 259 }, { |
257 'aggregate_generated_bindings_files': [ | 260 'aggregate_generated_bindings_files': [ |
258 '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8GeneratedBindin gs01.cpp', | 261 '<(bindings_output_dir)/V8GeneratedBindings01.cpp', |
259 '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8GeneratedBindin gs02.cpp', | 262 '<(bindings_output_dir)/V8GeneratedBindings02.cpp', |
260 '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8GeneratedBindin gs03.cpp', | 263 '<(bindings_output_dir)/V8GeneratedBindings03.cpp', |
261 '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8GeneratedBindin gs04.cpp', | 264 '<(bindings_output_dir)/V8GeneratedBindings04.cpp', |
262 '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8GeneratedBindin gs05.cpp', | 265 '<(bindings_output_dir)/V8GeneratedBindings05.cpp', |
263 '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8GeneratedBindin gs06.cpp', | 266 '<(bindings_output_dir)/V8GeneratedBindings06.cpp', |
264 '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8GeneratedBindin gs07.cpp', | 267 '<(bindings_output_dir)/V8GeneratedBindings07.cpp', |
265 '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8GeneratedBindin gs08.cpp', | 268 '<(bindings_output_dir)/V8GeneratedBindings08.cpp', |
266 '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8GeneratedBindin gs09.cpp', | 269 '<(bindings_output_dir)/V8GeneratedBindings09.cpp', |
267 '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8GeneratedBindin gs10.cpp', | 270 '<(bindings_output_dir)/V8GeneratedBindings10.cpp', |
268 '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8GeneratedBindin gs11.cpp', | 271 '<(bindings_output_dir)/V8GeneratedBindings11.cpp', |
269 '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8GeneratedBindin gs12.cpp', | 272 '<(bindings_output_dir)/V8GeneratedBindings12.cpp', |
270 '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8GeneratedBindin gs13.cpp', | 273 '<(bindings_output_dir)/V8GeneratedBindings13.cpp', |
271 '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8GeneratedBindin gs14.cpp', | 274 '<(bindings_output_dir)/V8GeneratedBindings14.cpp', |
272 '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8GeneratedBindin gs15.cpp', | 275 '<(bindings_output_dir)/V8GeneratedBindings15.cpp', |
273 '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8GeneratedBindin gs16.cpp', | 276 '<(bindings_output_dir)/V8GeneratedBindings16.cpp', |
274 '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8GeneratedBindin gs17.cpp', | 277 '<(bindings_output_dir)/V8GeneratedBindings17.cpp', |
275 '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8GeneratedBindin gs18.cpp', | 278 '<(bindings_output_dir)/V8GeneratedBindings18.cpp', |
276 '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8GeneratedBindin gs19.cpp', | 279 '<(bindings_output_dir)/V8GeneratedBindings19.cpp', |
277 ], | 280 ], |
278 }], | 281 }], |
282 | |
283 # The bindings generator can skip writing generated files if they | |
284 # are identical to the already existing file, which avoids | |
285 # recompilation. However, a dependency (earlier build step) having | |
286 # a newer timestamp than an output (later build step) confuses some | |
287 # build systems, so only use this on ninja, which explicitly | |
288 # supports this use case (gyp turns all actions into ninja restat | |
289 # rules). | |
290 ['"<(GENERATOR)"=="ninja"', { | |
291 'write_file_only_if_changed': '1', | |
292 }, { | |
293 'write_file_only_if_changed': '0', | |
294 }], | |
279 ], | 295 ], |
280 }, | 296 }, |
281 } | 297 } |
OLD | NEW |