OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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 import("//tools/grit/grit_rule.gni") | 5 import("//tools/grit/grit_rule.gni") |
6 | 6 |
| 7 # TODO(GYP) uncomment when this is used below. |
| 8 #gypi_values = exec_script( |
| 9 # "//build/gypi_to_gn.py", |
| 10 # [ rebase_path("../chrome_common.gypi") ], |
| 11 # "scope", |
| 12 # [ "../chrome_common.gypi" ]) |
| 13 |
7 # GYP version: chrome/chrome_resources.gyp:chrome_resources | 14 # GYP version: chrome/chrome_resources.gyp:chrome_resources |
8 # (generate_common_resources action) | 15 # (generate_common_resources action) |
9 grit("resources") { | 16 grit("resources") { |
10 source = "common_resources.grd" | 17 source = "common_resources.grd" |
11 } | 18 } |
12 | 19 |
13 # GYP version: chrome/chrome_resources.gyp:chrome_resources | 20 # GYP version: chrome/chrome_resources.gyp:chrome_resources |
14 # (generate_extensions_api_resources action) | 21 # (generate_extensions_api_resources action) |
15 grit("extensions_api_resources") { | 22 grit("extensions_api_resources") { |
16 source = "extensions_api_resources.grd" | 23 source = "extensions_api_resources.grd" |
17 } | 24 } |
18 | 25 |
19 # TODO(GYP) add this target. | 26 # GYP version: chrome/chrome_common.gyp:common |
20 #static_library("common") { | 27 static_library("common") { |
21 # configs += [ "//build/config/compiler:wexit_time_destructors" ] | 28 # TODO(GYP) Uncomment when these compile. |
22 #} | 29 #sources = rebase_path(gypi_values.chrome_common_sources, ".", "//chrome") |
| 30 |
| 31 configs += [ "//build/config/compiler:wexit_time_destructors" ] |
| 32 |
| 33 deps = [ |
| 34 ":version", |
| 35 #":installer_util", TODO(GYP) |
| 36 "//base:base", |
| 37 "//base:i18n", |
| 38 "//base:prefs", |
| 39 "//base:base_static", |
| 40 "//chrome:resources", |
| 41 "//chrome:strings", |
| 42 "//chrome/app/theme:theme_resources", |
| 43 "//chrome/common:constants", |
| 44 "//chrome/common/metrics/proto", |
| 45 "//chrome/common/net", |
| 46 #"//components/cloud_devices:common", TODO(GYP) |
| 47 #"//components/json_schema", TODO(GYP) |
| 48 "//components/metrics", |
| 49 #"//components/components.gyp:policy_component_common", TODO(GYP) |
| 50 "//components/translate:translate_core_common", |
| 51 #"//components/variations", TODO(GYP) |
| 52 "//content/public/common", |
| 53 "//crypto", |
| 54 #"//extensions/extensions_resources.gyp:extensions_resources", TODO(GYP) |
| 55 #"//extensions/extensions_strings.gyp:extensions_strings", TODO(GYP) |
| 56 #"//media/cast/cast.gyp:cast_transport", TODO(GYP) |
| 57 "//net", |
| 58 "//skia", |
| 59 "//third_party/icu", |
| 60 "//third_party/libxml", |
| 61 "//third_party/sqlite", |
| 62 "//third_party/zlib:zip", |
| 63 "//ui/resources:resources", |
| 64 "//url", |
| 65 ] |
| 66 } |
| 67 |
| 68 if (is_linux) { |
| 69 action("version") { |
| 70 visibility = ":common" |
| 71 script = "//build/util/version.py" |
| 72 |
| 73 lastchange_path = "//build/util/LASTCHANGE" |
| 74 version_path = "//chrome/VERSION" |
| 75 template_input_path = "chrome_version_info_posix.h.version" |
| 76 if (is_chrome_branded) { |
| 77 branding_path = "//chrome/app/theme/google_chrome/BRANDING" |
| 78 } else { |
| 79 branding_path = "//chrome/app/theme/chromium/BRANDING" |
| 80 } |
| 81 |
| 82 source_prereqs = [ |
| 83 version_path, |
| 84 template_input_path, |
| 85 lastchange_path, |
| 86 branding_path, |
| 87 ] |
| 88 |
| 89 outfile = "$target_gen_dir/chrome_version_info_posix.h" |
| 90 outputs = [ outfile ] |
| 91 |
| 92 args = [ |
| 93 "-f", rebase_path(version_path, root_build_dir), |
| 94 "-f", rebase_path(branding_path, root_build_dir), |
| 95 "-f", rebase_path(lastchange_path, root_build_dir), |
| 96 rebase_path(template_input_path, root_build_dir), |
| 97 rebase_path(outfile, root_build_dir), |
| 98 ] |
| 99 } |
| 100 } else { |
| 101 # Other platforms have a different way to do versioning. |
| 102 group("version") { |
| 103 } |
| 104 } |
| 105 |
| 106 # GN version: chrome/common_constants.gyp:common_constants |
| 107 static_library("constants") { |
| 108 sources = [ |
| 109 "chrome_constants.cc", |
| 110 "chrome_constants.h", |
| 111 "chrome_icon_resources_win.cc", |
| 112 "chrome_icon_resources_win.h", |
| 113 "chrome_paths.cc", |
| 114 "chrome_paths.h", |
| 115 "chrome_paths_android.cc", |
| 116 "chrome_paths_internal.h", |
| 117 "chrome_paths_linux.cc", |
| 118 "chrome_paths_mac.mm", |
| 119 "chrome_paths_win.cc", |
| 120 "chrome_switches.cc", |
| 121 "chrome_switches.h", |
| 122 "env_vars.cc", |
| 123 "env_vars.h", |
| 124 "net/test_server_locations.cc", |
| 125 "net/test_server_locations.h", |
| 126 "pref_font_script_names-inl.h", |
| 127 "pref_font_webkit_names.h", |
| 128 "pref_names.cc", |
| 129 "pref_names.h", |
| 130 "widevine_cdm_constants.cc", |
| 131 "widevine_cdm_constants.h", |
| 132 ] |
| 133 |
| 134 # TODO(GYP) remove when widevine is supported for real. |
| 135 configs += [ "//content:widevine_stub_config" ] |
| 136 |
| 137 deps = [ |
| 138 "//base", |
| 139 "//base/third_party/dynamic_annotations", |
| 140 # TODO(GYP) |
| 141 #'../components/components.gyp:bookmarks_common', |
| 142 #'../components/nacl.gyp:nacl_switches', |
| 143 #'../third_party/widevine/cdm/widevine_cdm.gyp:widevine_cdm_version_h', |
| 144 # (Also see widevine config above.) |
| 145 ] |
| 146 } |
OLD | NEW |