Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(296)

Side by Side Diff: tools/gn/BUILD.gn

Issue 56433003: GN threading refactor (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | tools/gn/bin/linux/gn.sha1 » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 gyp_file = "gn.gyp" 5 gyp_file = "gn.gyp"
6 6
7 # Not defined when doing a pure GYP build, this lets the code key off of 7 # Not defined when doing a pure GYP build, this lets the code key off of
8 # GN-specific features (the last change target). 8 # GN-specific features (the last change target).
9 defines = [ "GN_BUILD" ] 9 defines = [ "GN_BUILD" ]
10 10
11 static_library("gn_lib") { 11 static_library("gn_lib") {
12 sources = [ 12 sources = [
13 "args.cc", 13 "args.cc",
14 "args.h", 14 "args.h",
15 "binary_target_generator.cc", 15 "binary_target_generator.cc",
16 "binary_target_generator.h", 16 "binary_target_generator.h",
17 "build_settings.cc", 17 "build_settings.cc",
18 "build_settings.h", 18 "build_settings.h",
19 "builder.cc",
20 "builder.h",
21 "builder_record.cc",
22 "builder_record.h",
19 "command_args.cc", 23 "command_args.cc",
20 "command_desc.cc", 24 "command_desc.cc",
21 "command_gen.cc", 25 "command_gen.cc",
22 "command_gyp.cc", 26 "command_gyp.cc",
23 "command_help.cc", 27 "command_help.cc",
24 "command_refs.cc", 28 "command_refs.cc",
25 "commands.cc", 29 "commands.cc",
26 "commands.h", 30 "commands.h",
27 "config.cc", 31 "config.cc",
28 "config.h", 32 "config.h",
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
65 "import_manager.cc", 69 "import_manager.cc",
66 "import_manager.h", 70 "import_manager.h",
67 "input_conversion.cc", 71 "input_conversion.cc",
68 "input_conversion.h", 72 "input_conversion.h",
69 "input_file.cc", 73 "input_file.cc",
70 "input_file.h", 74 "input_file.h",
71 "input_file_manager.cc", 75 "input_file_manager.cc",
72 "input_file_manager.h", 76 "input_file_manager.h",
73 "item.cc", 77 "item.cc",
74 "item.h", 78 "item.h",
75 "item_node.cc",
76 "item_node.h",
77 "item_tree.cc",
78 "item_tree.h",
79 "label.cc", 79 "label.cc",
80 "label.h", 80 "label.h",
81 "label_ptr.h", 81 "label_ptr.h",
82 "loader.cc",
83 "loader.h",
82 "location.cc", 84 "location.cc",
83 "location.h", 85 "location.h",
84 "ninja_binary_target_writer.cc", 86 "ninja_binary_target_writer.cc",
85 "ninja_binary_target_writer.h", 87 "ninja_binary_target_writer.h",
86 "ninja_build_writer.cc", 88 "ninja_build_writer.cc",
87 "ninja_build_writer.h", 89 "ninja_build_writer.h",
88 "ninja_copy_target_writer.cc", 90 "ninja_copy_target_writer.cc",
89 "ninja_copy_target_writer.h", 91 "ninja_copy_target_writer.h",
90 "ninja_group_target_writer.cc", 92 "ninja_group_target_writer.cc",
91 "ninja_group_target_writer.h", 93 "ninja_group_target_writer.h",
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
129 "source_file.cc", 131 "source_file.cc",
130 "source_file.h", 132 "source_file.h",
131 "standard_out.cc", 133 "standard_out.cc",
132 "standard_out.h", 134 "standard_out.h",
133 "string_utils.cc", 135 "string_utils.cc",
134 "string_utils.h", 136 "string_utils.h",
135 "target.cc", 137 "target.cc",
136 "target.h", 138 "target.h",
137 "target_generator.cc", 139 "target_generator.cc",
138 "target_generator.h", 140 "target_generator.h",
139 "target_manager.cc",
140 "target_manager.h",
141 "token.cc", 141 "token.cc",
142 "token.h", 142 "token.h",
143 "tokenizer.cc", 143 "tokenizer.cc",
144 "tokenizer.h", 144 "tokenizer.h",
145 "toolchain.cc", 145 "toolchain.cc",
146 "toolchain.h", 146 "toolchain.h",
147 "toolchain_manager.cc",
148 "toolchain_manager.h",
149 "trace.cc", 147 "trace.cc",
150 "trace.h", 148 "trace.h",
151 "value.cc", 149 "value.cc",
152 "value.h", 150 "value.h",
153 "value_extractors.cc", 151 "value_extractors.cc",
154 "value_extractors.h", 152 "value_extractors.h",
155 "variables.cc", 153 "variables.cc",
156 "variables.h", 154 "variables.h",
157 ] 155 ]
158 156
159 deps = [ 157 deps = [
160 "//base", 158 "//base",
161 "//base/third_party/dynamic_annotations", 159 "//base/third_party/dynamic_annotations",
162 "//build/util:last_change",
163 ] 160 ]
164 } 161 }
165 162
166 executable("gn") { 163 executable("gn") {
167 sources = [ 164 sources = [
168 "gn_main.cc", 165 "gn_main.cc",
169 ] 166 ]
170 167
171 deps = [ 168 deps = [
172 ":gn_lib", 169 ":gn_lib",
170 "//build/util:last_change",
173 ] 171 ]
174 } 172 }
175 173
176 test("gn_unittests") { 174 test("gn_unittests") {
177 sources = [ 175 sources = [
176 "builder_unittest.cc",
178 "escape_unittest.cc", 177 "escape_unittest.cc",
179 "file_template_unittest.cc", 178 "file_template_unittest.cc",
180 "filesystem_utils_unittest.cc", 179 "filesystem_utils_unittest.cc",
181 "function_rebase_path_unittest.cc", 180 "function_rebase_path_unittest.cc",
182 "input_conversion_unittest.cc", 181 "input_conversion_unittest.cc",
183 "label_unittest.cc", 182 "label_unittest.cc",
183 "loader_unittest.cc",
184 "ninja_binary_target_writer_unittest.cc", 184 "ninja_binary_target_writer_unittest.cc",
185 "ninja_copy_target_writer_unittest.cc", 185 "ninja_copy_target_writer_unittest.cc",
186 "ninja_helper_unittest.cc", 186 "ninja_helper_unittest.cc",
187 "ninja_script_target_writer_unittest.cc", 187 "ninja_script_target_writer_unittest.cc",
188 "parser_unittest.cc", 188 "parser_unittest.cc",
189 "path_output_unittest.cc", 189 "path_output_unittest.cc",
190 "pattern_unittest.cc", 190 "pattern_unittest.cc",
191 "scope_per_file_provider_unittest.cc", 191 "scope_per_file_provider_unittest.cc",
192 "source_dir_unittest.cc", 192 "source_dir_unittest.cc",
193 "string_utils_unittest.cc", 193 "string_utils_unittest.cc",
194 "target_generator_unittest.cc", 194 "target_generator_unittest.cc",
195 "target_manager_unittest.cc",
196 "target_unittest.cc", 195 "target_unittest.cc",
197 "test_with_scope.cc", 196 "test_with_scope.cc",
198 "test_with_scope.h", 197 "test_with_scope.h",
199 "tokenizer_unittest.cc", 198 "tokenizer_unittest.cc",
200 ] 199 ]
201 deps = [ 200 deps = [
202 ":gn_lib", 201 ":gn_lib",
203 "//base:run_all_unittests", 202 "//base:run_all_unittests",
204 "//base:test_support_base", 203 "//base:test_support_base",
205 "//testing:gtest", 204 "//testing:gtest",
206 ] 205 ]
207 } 206 }
208 207
209 executable("generate_test_gn_data") { 208 executable("generate_test_gn_data") {
210 sources = [ "generate_test_gn_data.cc" ] 209 sources = [ "generate_test_gn_data.cc" ]
211 deps = [ "//base" ] 210 deps = [ "//base" ]
212 } 211 }
OLDNEW
« no previous file with comments | « no previous file | tools/gn/bin/linux/gn.sha1 » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698