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("//extensions/shell/app_shell.gni") | 5 import("//extensions/shell/app_shell.gni") |
6 | 6 |
7 # Technically, this directory should not depend on files from src/chrome, but | 7 # Technically, this directory should not depend on files from src/chrome, but |
8 # that's where the VERSION file is. This should probably all be moved to | 8 # that's where the VERSION file is. This should probably all be moved to |
9 # src/build. | 9 # src/build. |
10 import("//chrome/version.gni") | 10 import("//chrome/version.gni") |
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
149 "//extensions:shell_and_test_pak", | 149 "//extensions:shell_and_test_pak", |
150 ] | 150 ] |
151 | 151 |
152 if (is_win) { | 152 if (is_win) { |
153 configs += [ "//build/config/win:windowed" ] | 153 configs += [ "//build/config/win:windowed" ] |
154 configs -= [ "//build/config/win:console" ] | 154 configs -= [ "//build/config/win:console" ] |
155 deps += [ "//base/allocator" ] | 155 deps += [ "//base/allocator" ] |
156 } | 156 } |
157 | 157 |
158 if (is_mac) { | 158 if (is_mac) { |
159 # TODO(GYP): Mac bundling | 159 # TODO(GYP) bug 546894: Fix GN and toolchains to handle spaces here. |
| 160 #output_name = "App Shell" |
| 161 # TODO(GYP): Mac bundling. See also content_shell which this is basically |
| 162 # a copy-paste of. |
| 163 deps += [ ":app_shell_framework" ] |
| 164 # TODO(GYP): Mac app_shell_helper stuff. |
160 } | 165 } |
161 } | 166 } |
162 } | 167 } |
163 | 168 |
164 # TODO(GYP): Delete this after we've converted everything to GN. | 169 # TODO(GYP): Delete this after we've converted everything to GN. |
165 # The _run targets exist only for compatibility w/ GYP. | 170 # The _run targets exist only for compatibility w/ GYP. |
166 group("app_shell_unittests_run") { | 171 group("app_shell_unittests_run") { |
167 testonly = true | 172 testonly = true |
168 deps = [ | 173 deps = [ |
169 ":app_shell_unittests", | 174 ":app_shell_unittests", |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
231 | 236 |
232 if (is_win) { | 237 if (is_win) { |
233 deps += [ "//base/allocator" ] | 238 deps += [ "//base/allocator" ] |
234 } | 239 } |
235 } | 240 } |
236 | 241 |
237 process_version("version_header") { | 242 process_version("version_header") { |
238 template_file = "common/version.h.in" | 243 template_file = "common/version.h.in" |
239 output = "$target_gen_dir/common/version.h" | 244 output = "$target_gen_dir/common/version.h" |
240 } | 245 } |
| 246 |
| 247 if (is_mac) { |
| 248 # TODO(GYP) this should be a bundle. Lots of other stuff in this target. |
| 249 # Should be able to copy content shell framework (this is basically a |
| 250 # copy-paste of that target). |
| 251 shared_library("app_shell_framework") { |
| 252 testonly = true |
| 253 sources = [ |
| 254 "app/shell_main_mac.cc", |
| 255 "app/shell_main_mac.h", |
| 256 ] |
| 257 deps = [ |
| 258 ":app_shell_lib", |
| 259 ] |
| 260 } |
| 261 } |
OLD | NEW |