| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 } |
| OLD | NEW |