| OLD | NEW |
| 1 # | 1 # |
| 2 # Copyright (C) 2013 Google Inc. All rights reserved. | 2 # Copyright (C) 2013 Google Inc. All rights reserved. |
| 3 # | 3 # |
| 4 # Redistribution and use in source and binary forms, with or without | 4 # Redistribution and use in source and binary forms, with or without |
| 5 # modification, are permitted provided that the following conditions are | 5 # modification, are permitted provided that the following conditions are |
| 6 # met: | 6 # met: |
| 7 # | 7 # |
| 8 # * Redistributions of source code must retain the above copyright | 8 # * Redistributions of source code must retain the above copyright |
| 9 # notice, this list of conditions and the following disclaimer. | 9 # notice, this list of conditions and the following disclaimer. |
| 10 # * Redistributions in binary form must reproduce the above | 10 # * Redistributions in binary form must reproduce the above |
| (...skipping 17 matching lines...) Expand all Loading... |
| 28 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 28 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| 29 # | 29 # |
| 30 { | 30 { |
| 31 'includes': [ | 31 'includes': [ |
| 32 '../build/scripts/scripts.gypi', | 32 '../build/scripts/scripts.gypi', |
| 33 '../build/win/precompile.gypi', | 33 '../build/win/precompile.gypi', |
| 34 '../bindings/modules/modules.gypi', # modules can depend on bindings/module
s, but not on bindings | 34 '../bindings/modules/modules.gypi', # modules can depend on bindings/module
s, but not on bindings |
| 35 'modules.gypi', | 35 'modules.gypi', |
| 36 ], | 36 ], |
| 37 'targets': [{ | 37 'targets': [{ |
| 38 # GN version: //third_party/WebKit/Source/modules:modules |
| 38 'target_name': 'modules', | 39 'target_name': 'modules', |
| 39 'type': 'static_library', | 40 'type': 'static_library', |
| 40 'dependencies': [ | 41 'dependencies': [ |
| 41 '<(DEPTH)/third_party/zlib/zlib.gyp:zlib', | 42 '<(DEPTH)/third_party/zlib/zlib.gyp:zlib', |
| 42 '<(DEPTH)/third_party/sqlite/sqlite.gyp:sqlite', | 43 '<(DEPTH)/third_party/sqlite/sqlite.gyp:sqlite', |
| 43 '../config.gyp:config', | 44 '../config.gyp:config', |
| 44 '../core/core.gyp:webcore', | 45 '../core/core.gyp:webcore', |
| 45 'make_modules_generated', | 46 'make_modules_generated', |
| 46 ], | 47 ], |
| 47 'defines': [ | 48 'defines': [ |
| 48 'BLINK_IMPLEMENTATION=1', | 49 'BLINK_IMPLEMENTATION=1', |
| 49 'INSIDE_BLINK', | 50 'INSIDE_BLINK', |
| 50 ], | 51 ], |
| 51 'include_dirs': [ | 52 'include_dirs': [ |
| 52 # FIXME: Remove these once scripts generate qualified | 53 # FIXME: Remove these once scripts generate qualified |
| 53 # includes correctly: http://crbug.com/380054 | 54 # includes correctly: http://crbug.com/380054 |
| 54 '<(blink_core_output_dir)', | 55 '<(blink_core_output_dir)', |
| 55 '<(blink_modules_output_dir)', | 56 '<(blink_modules_output_dir)', |
| 56 ], | 57 ], |
| 57 'sources': [ | 58 'sources': [ |
| 58 '<@(modules_files)', | 59 '<@(modules_files)', |
| 59 '<@(bindings_modules_v8_generated_aggregate_files)', | 60 '<@(bindings_modules_v8_generated_aggregate_files)', |
| 60 ], | 61 ], |
| 61 'actions': [ | 62 'actions': [ |
| 62 { | 63 { |
| 64 # GN version: //third_party/WebKit/Source/modules:modules_fetch_polyfill |
| 63 'action_name': 'FetchPolyfill', | 65 'action_name': 'FetchPolyfill', |
| 64 'process_outputs_as_sources': 1, | 66 'process_outputs_as_sources': 1, |
| 65 'variables': { | 67 'variables': { |
| 66 'resources': [ | 68 'resources': [ |
| 67 'serviceworkers/polyfills/fetchPolyfill.js', | 69 'serviceworkers/polyfills/fetchPolyfill.js', |
| 68 ], | 70 ], |
| 69 }, | 71 }, |
| 70 'inputs': [ | 72 'inputs': [ |
| 71 '../build/scripts/make-file-arrays.py', | 73 '../build/scripts/make-file-arrays.py', |
| 72 '<@(resources)', | 74 '<@(resources)', |
| 73 ], | 75 ], |
| 74 'outputs': [ | 76 'outputs': [ |
| 75 '<(SHARED_INTERMEDIATE_DIR)/blink/FetchPolyfill.h', | 77 '<(SHARED_INTERMEDIATE_DIR)/blink/FetchPolyfill.h', |
| 76 '<(SHARED_INTERMEDIATE_DIR)/blink/FetchPolyfill.cpp', | 78 '<(SHARED_INTERMEDIATE_DIR)/blink/FetchPolyfill.cpp', |
| 77 ], | 79 ], |
| 78 'action': [ | 80 'action': [ |
| 79 'python', | 81 'python', |
| 80 '../build/scripts/make-file-arrays.py', | 82 '../build/scripts/make-file-arrays.py', |
| 81 '--out-h=<(SHARED_INTERMEDIATE_DIR)/blink/FetchPolyfill.h', | 83 '--out-h=<(SHARED_INTERMEDIATE_DIR)/blink/FetchPolyfill.h', |
| 82 '--out-cpp=<(SHARED_INTERMEDIATE_DIR)/blink/FetchPolyfill.cpp', | 84 '--out-cpp=<(SHARED_INTERMEDIATE_DIR)/blink/FetchPolyfill.cpp', |
| 83 '--namespace=WebCore', | 85 '--namespace=WebCore', |
| 84 '<@(resources)', | 86 '<@(resources)', |
| 85 ], | 87 ], |
| 86 }, | 88 }, |
| 87 { | 89 { |
| 90 # GN version: //third_party/WebKit/Source/modules:modules_cache_polyfill |
| 88 'action_name': 'CachePolyfill', | 91 'action_name': 'CachePolyfill', |
| 89 'process_outputs_as_sources': 1, | 92 'process_outputs_as_sources': 1, |
| 90 'variables': { | 93 'variables': { |
| 91 'resources': [ | 94 'resources': [ |
| 92 'serviceworkers/polyfills/cachePolyfill.js', | 95 'serviceworkers/polyfills/cachePolyfill.js', |
| 93 ], | 96 ], |
| 94 }, | 97 }, |
| 95 'inputs': [ | 98 'inputs': [ |
| 96 '../build/scripts/make-file-arrays.py', | 99 '../build/scripts/make-file-arrays.py', |
| 97 '<@(resources)', | 100 '<@(resources)', |
| 98 ], | 101 ], |
| 99 'outputs': [ | 102 'outputs': [ |
| 100 '<(SHARED_INTERMEDIATE_DIR)/blink/CachePolyfill.h', | 103 '<(SHARED_INTERMEDIATE_DIR)/blink/CachePolyfill.h', |
| 101 '<(SHARED_INTERMEDIATE_DIR)/blink/CachePolyfill.cpp', | 104 '<(SHARED_INTERMEDIATE_DIR)/blink/CachePolyfill.cpp', |
| 102 ], | 105 ], |
| 103 'action': [ | 106 'action': [ |
| 104 'python', | 107 'python', |
| 105 '../build/scripts/make-file-arrays.py', | 108 '../build/scripts/make-file-arrays.py', |
| 106 '--out-h=<(SHARED_INTERMEDIATE_DIR)/blink/CachePolyfill.h', | 109 '--out-h=<(SHARED_INTERMEDIATE_DIR)/blink/CachePolyfill.h', |
| 107 '--out-cpp=<(SHARED_INTERMEDIATE_DIR)/blink/CachePolyfill.cpp', | 110 '--out-cpp=<(SHARED_INTERMEDIATE_DIR)/blink/CachePolyfill.cpp', |
| 108 '--namespace=WebCore', | 111 '--namespace=WebCore', |
| 109 '<@(resources)', | 112 '<@(resources)', |
| 110 ], | 113 ], |
| 111 }, | 114 }, |
| 112 { | 115 { |
| 116 # GN version: //third_party/WebKit/Source/modules:modules_cache_storage_
polyfill |
| 113 'action_name': 'CacheStoragePolyfill', | 117 'action_name': 'CacheStoragePolyfill', |
| 114 'process_outputs_as_sources': 1, | 118 'process_outputs_as_sources': 1, |
| 115 'variables': { | 119 'variables': { |
| 116 'resources': [ | 120 'resources': [ |
| 117 'serviceworkers/polyfills/cacheStoragePolyfill.js', | 121 'serviceworkers/polyfills/cacheStoragePolyfill.js', |
| 118 ], | 122 ], |
| 119 }, | 123 }, |
| 120 'inputs': [ | 124 'inputs': [ |
| 121 '../build/scripts/make-file-arrays.py', | 125 '../build/scripts/make-file-arrays.py', |
| 122 '<@(resources)', | 126 '<@(resources)', |
| 123 ], | 127 ], |
| 124 'outputs': [ | 128 'outputs': [ |
| 125 '<(SHARED_INTERMEDIATE_DIR)/blink/CacheStoragePolyfill.h', | 129 '<(SHARED_INTERMEDIATE_DIR)/blink/CacheStoragePolyfill.h', |
| 126 '<(SHARED_INTERMEDIATE_DIR)/blink/CacheStoragePolyfill.cpp', | 130 '<(SHARED_INTERMEDIATE_DIR)/blink/CacheStoragePolyfill.cpp', |
| 127 ], | 131 ], |
| 128 'action': [ | 132 'action': [ |
| 129 'python', | 133 'python', |
| 130 '../build/scripts/make-file-arrays.py', | 134 '../build/scripts/make-file-arrays.py', |
| 131 '--out-h=<(SHARED_INTERMEDIATE_DIR)/blink/CacheStoragePolyfill.h', | 135 '--out-h=<(SHARED_INTERMEDIATE_DIR)/blink/CacheStoragePolyfill.h', |
| 132 '--out-cpp=<(SHARED_INTERMEDIATE_DIR)/blink/CacheStoragePolyfill.cpp
', | 136 '--out-cpp=<(SHARED_INTERMEDIATE_DIR)/blink/CacheStoragePolyfill.cpp
', |
| 133 '--namespace=WebCore', | 137 '--namespace=WebCore', |
| 134 '<@(resources)', | 138 '<@(resources)', |
| 135 ], | 139 ], |
| 136 }, | 140 }, |
| 137 ], | 141 ], |
| 138 # Disable c4267 warnings until we fix size_t to int truncations. | 142 # Disable c4267 warnings until we fix size_t to int truncations. |
| 139 'msvs_disabled_warnings': [ 4267, 4334, ] | 143 'msvs_disabled_warnings': [ 4267, 4334, ] |
| 140 }, | 144 }, |
| 141 { | 145 { |
| 146 # GN version: //third_party/WebKit/Source/modules:modules_testing |
| 142 'target_name': 'modules_testing', | 147 'target_name': 'modules_testing', |
| 143 'type': 'static_library', | 148 'type': 'static_library', |
| 144 'dependencies': [ | 149 'dependencies': [ |
| 145 '../config.gyp:config', | 150 '../config.gyp:config', |
| 146 '../core/core.gyp:webcore', | 151 '../core/core.gyp:webcore', |
| 147 ], | 152 ], |
| 148 'defines': [ | 153 'defines': [ |
| 149 'BLINK_IMPLEMENTATION=1', | 154 'BLINK_IMPLEMENTATION=1', |
| 150 'INSIDE_BLINK', | 155 'INSIDE_BLINK', |
| 151 ], | 156 ], |
| 152 'sources': [ | 157 'sources': [ |
| 153 '<@(modules_testing_files)', | 158 '<@(modules_testing_files)', |
| 154 ], | 159 ], |
| 155 | 160 |
| 156 }, | 161 }, |
| 157 { | 162 { |
| 158 # FIXME: should be in modules_generated.gyp | 163 # FIXME: should be in modules_generated.gyp |
| 164 # GN version: //third_party/WebKit/Source/modules:make_modules_generated |
| 159 'target_name': 'make_modules_generated', | 165 'target_name': 'make_modules_generated', |
| 160 'type': 'none', | 166 'type': 'none', |
| 161 'hard_dependency': 1, | 167 'hard_dependency': 1, |
| 162 'dependencies': [ | 168 'dependencies': [ |
| 163 #'generated_testing_idls', | 169 #'generated_testing_idls', |
| 164 '../core/core_generated.gyp:core_event_interfaces', | 170 '../core/core_generated.gyp:core_event_interfaces', |
| 165 '../bindings/modules/generated.gyp:modules_event_generated', | 171 '../bindings/modules/generated.gyp:modules_event_generated', |
| 166 '../config.gyp:config', | 172 '../config.gyp:config', |
| 167 ], | 173 ], |
| 168 'sources': [ | 174 'sources': [ |
| 169 # bison rule | 175 # bison rule |
| 170 '../core/css/CSSGrammar.y', | 176 '../core/css/CSSGrammar.y', |
| 171 '../core/xml/XPathGrammar.y', | 177 '../core/xml/XPathGrammar.y', |
| 172 ], | 178 ], |
| 173 'actions': [ | 179 'actions': [ |
| 174 ], | 180 ], |
| 175 }], | 181 }], |
| 176 } | 182 } |
| OLD | NEW |