1# Copyright 2013 The Chromium Authors. All rights reserved. 2# Use of this source code is governed by a BSD-style license that can be 3# found in the LICENSE file. 4 5{ 6 'targets': [ 7 { 8 'target_name': 'ui_resources', 9 'type': 'none', 10 'variables': { 11 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/ui/ui_resources', 12 }, 13 'actions': [ 14 { 15 'action_name': 'ui_resources', 16 'variables': { 17 'grit_grd_file': 'ui_resources.grd', 18 }, 19 'includes': [ '../../build/grit_action.gypi' ], 20 }, 21 { 22 'action_name': 'webui_resources', 23 'variables': { 24 'grit_grd_file': '../webui/resources/webui_resources.grd', 25 }, 26 'includes': [ '../../build/grit_action.gypi' ], 27 }, 28 { 29 'action_name': 'ui_unscaled_resources', 30 'variables': { 31 'grit_grd_file': 'ui_unscaled_resources.grd', 32 }, 33 'includes': [ '../../build/grit_action.gypi' ], 34 }, 35 ], 36 'includes': [ '../../build/grit_target.gypi' ], 37 }, 38 { 39 # This creates a pak file that contains the resources in src/ui. 40 # This pak file can be used by tests. 41 'target_name': 'ui_test_pak', 42 'type': 'none', 43 'dependencies': [ 44 '../strings/ui_strings.gyp:ui_strings', 45 'ui_resources', 46 ], 47 'actions': [ 48 { 49 'action_name': 'repack_ui_test_pack', 50 'variables': { 51 'pak_inputs': [ 52 '<(SHARED_INTERMEDIATE_DIR)/ui/app_locale_settings/app_locale_settings_en-US.pak', 53 '<(SHARED_INTERMEDIATE_DIR)/ui/ui_resources/ui_resources_100_percent.pak', 54 '<(SHARED_INTERMEDIATE_DIR)/ui/ui_resources/webui_resources.pak', 55 '<(SHARED_INTERMEDIATE_DIR)/ui/ui_strings/ui_strings_en-US.pak', 56 ], 57 'pak_output': '<(PRODUCT_DIR)/ui_test.pak', 58 }, 59 'includes': [ '../../build/repack_action.gypi' ], 60 }, 61 ], 62 'conditions': [ 63 ['OS != "mac"', { 64 'copies': [ 65 { 66 'destination': '<(PRODUCT_DIR)/ui', 67 'files': [ 68 '<(SHARED_INTERMEDIATE_DIR)/ui/ui_resources/ui_resources_100_percent.pak', 69 ], 70 }, 71 ], 72 }], 73 ['OS == "ios"', { 74 'actions': [ 75 { 76 'action_name': 'copy_ui_test_pak', 77 'message': 'Copying ui_test.pak into locale.pak', 78 'inputs': [ 79 '<(PRODUCT_DIR)/ui_test.pak', 80 ], 81 'outputs': [ 82 '<(PRODUCT_DIR)/ui/en.lproj/locale.pak', 83 ], 84 'action': [ 85 'python', 86 '../../build/cp.py', 87 '<@(_inputs)', 88 '<@(_outputs)' 89 ], 90 }, 91 ], 92 }], 93 ['OS != "mac" and OS !="ios"', { 94 'actions': [ 95 { 96 'action_name': 'copy_ui_test_pak', 97 'message': 'Copying ui_test.pak into en-US.pak', 98 'inputs': [ 99 '<(PRODUCT_DIR)/ui_test.pak', 100 ], 101 'outputs': [ 102 '<(PRODUCT_DIR)/ui/en-US.pak', 103 ], 104 'action': [ 105 'python', 106 '../../build/cp.py', 107 '<@(_inputs)', 108 '<@(_outputs)' 109 ], 110 }, 111 ], 112 }], 113 ], 114 }, 115 ], 116} 117