| Index: chrome/browser/ui/BUILD.gn
|
| diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn
|
| index 0960e3b7d9abd7618144c754a72664d59d40fe83..13e05dea87f2444d0a1c524cf512e315f7a83bbe 100644
|
| --- a/chrome/browser/ui/BUILD.gn
|
| +++ b/chrome/browser/ui/BUILD.gn
|
| @@ -293,37 +293,17 @@ static_library("ui") {
|
| "tabs/tab_resources.h",
|
| ]
|
| deps += [
|
| + "//third_party/google_toolbox_for_mac",
|
| + ":generate_localizer",
|
| #'../third_party/apple_sample_code/apple_sample_code.gyp:apple_sample_code', TODO(GYP)
|
| - #'../third_party/google_toolbox_for_mac/google_toolbox_for_mac.gyp:google_toolbox_for_mac', TODO(GYP)
|
| #'../third_party/molokocacao/molokocacao.gyp:molokocacao', TODO(GYP)
|
| #'../third_party/mozilla/mozilla.gyp:mozilla', TODO(GYP)
|
| ]
|
| + include_dirs = [ "$target_gen_dir" ]
|
| libs += [ "Quartz.framework" ]
|
| - # TODO(GYP)
|
| - #'actions': [
|
| - # {
|
| - # # This action is used to extract the localization data from xib
|
| - # # files and generate table for the ui localizer from it.
|
| - # 'variables': {
|
| - # 'xib_localizer_tool_path':
|
| - # 'tools/build/mac/generate_localizer',
|
| - # },
|
| - # 'includes': [
|
| - # 'chrome_nibs.gypi',
|
| - # ],
|
| - # 'action_name': 'Process xibs for localization',
|
| - # 'inputs': [
|
| - # '<(xib_localizer_tool_path)',
|
| - # '<@(mac_translated_xibs)',
|
| - # ],
|
| - # 'outputs': [
|
| - # '<(INTERMEDIATE_DIR)/ui_localizer_table.h',
|
| - # ],
|
| - # 'action': ['<(xib_localizer_tool_path)',
|
| - # '<@(_outputs)',
|
| - # '<@(mac_translated_xibs)'],
|
| - # },
|
| - #]
|
| + configs += [
|
| + "//third_party/google_toolbox_for_mac:google_toolbox_for_mac_config",
|
| + ]
|
| } else { # non-Mac.
|
| sources += rebase_path(gypi_values.chrome_browser_ui_non_mac_sources,
|
| ".", "//chrome")
|
| @@ -418,3 +398,22 @@ static_library("ui") {
|
| deps += [ "//third_party/hunspell" ]
|
| }
|
| }
|
| +
|
| +if (is_mac) {
|
| + nib_gypi_values = exec_script(
|
| + "//build/gypi_to_gn.py",
|
| + [ rebase_path("../../chrome_nibs.gypi") ],
|
| + "scope",
|
| + [ "../../chrome_nibs.gypi" ])
|
| +
|
| + action("generate_localizer") {
|
| + script = "//chrome/tools/build/mac/generate_localizer"
|
| + sources = [ ]
|
| + table_path = "$target_gen_dir/ui_localizer_table.h"
|
| + outputs = [ table_path ]
|
| + args = [ rebase_path(table_path, root_build_dir) ] +
|
| + rebase_path(nib_gypi_values.mac_translated_xibs,
|
| + root_build_dir,
|
| + "//chrome")
|
| + }
|
| +}
|
|
|