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