| 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("//build/config/features.gni") | 5 import("//build/config/features.gni") |
| 6 import("//build/config/ui.gni") | 6 import("//build/config/ui.gni") |
| 7 import("//components/nacl/nacl_defines.gni") | 7 import("//components/nacl/nacl_defines.gni") |
| 8 import("//media/media_options.gni") | 8 import("//media/media_options.gni") |
| 9 import("//third_party/protobuf/proto_library.gni") | 9 import("//third_party/protobuf/proto_library.gni") |
| 10 | 10 |
| 11 gypi_values = exec_script( | 11 gypi_values = exec_script("//build/gypi_to_gn.py", |
| 12 "//build/gypi_to_gn.py", | 12 [ rebase_path("../../chrome_browser_chromeos.gypi") ], |
| 13 [ rebase_path("../../chrome_browser_chromeos.gypi") ], | 13 "scope", |
| 14 "scope", | 14 [ "chrome_browser_chromeos.gypi" ]) |
| 15 [ "chrome_browser_chromeos.gypi" ]) | |
| 16 | 15 |
| 17 source_set("chromeos") { | 16 source_set("chromeos") { |
| 18 assert(enable_extensions, "ChromeOS Chrome has to be built with extensions") | 17 assert(enable_extensions, "ChromeOS Chrome has to be built with extensions") |
| 19 | 18 |
| 20 configs += [ | 19 configs += [ |
| 21 "//build/config/compiler:wexit_time_destructors", | 20 "//build/config/compiler:wexit_time_destructors", |
| 22 "//build/config/linux:fontconfig", | 21 "//build/config/linux:fontconfig", |
| 23 ] | 22 ] |
| 24 | 23 |
| 25 public_deps = [ | 24 public_deps = [ |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 59 "//chrome/installer/util", | 58 "//chrome/installer/util", |
| 60 "//chromeos", | 59 "//chromeos", |
| 61 "//chromeos/ime:gencode", | 60 "//chromeos/ime:gencode", |
| 62 "//chromeos:cryptohome_proto", | 61 "//chromeos:cryptohome_proto", |
| 63 "//chromeos:cryptohome_signkey_proto", | 62 "//chromeos:cryptohome_signkey_proto", |
| 64 "//chromeos:power_manager_proto", | 63 "//chromeos:power_manager_proto", |
| 65 "//components/onc", | 64 "//components/onc", |
| 66 "//components/ownership", | 65 "//components/ownership", |
| 67 "//components/pairing", | 66 "//components/pairing", |
| 68 "//components/policy", | 67 "//components/policy", |
| 68 |
| 69 # This depends directly on the variations target, rather than just | 69 # This depends directly on the variations target, rather than just |
| 70 # transitively via the common target because the proto sources need to | 70 # transitively via the common target because the proto sources need to |
| 71 # be generated before code in this target can start building. | 71 # be generated before code in this target can start building. |
| 72 "//components/strings", | 72 "//components/strings", |
| 73 "//components/variations", | 73 "//components/variations", |
| 74 "//content/public/browser", | 74 "//content/public/browser", |
| 75 "//content/public/common", | 75 "//content/public/common", |
| 76 "//crypto", | 76 "//crypto", |
| 77 "//dbus", | 77 "//dbus", |
| 78 "//device/bluetooth", | 78 "//device/bluetooth", |
| 79 "//device/hid", | 79 "//device/hid", |
| 80 "//media", | 80 "//media", |
| 81 "//net", | 81 "//net", |
| 82 "//ppapi:ppapi_ipc", # For PpapiMsg_LoadPlugin | 82 "//ppapi:ppapi_ipc", # For PpapiMsg_LoadPlugin |
| 83 |
| 83 # TODO: care about enable_basic_printing and enable_print_preview. | 84 # TODO: care about enable_basic_printing and enable_print_preview. |
| 84 "//printing", | 85 "//printing", |
| 85 "//skia", | 86 "//skia", |
| 86 "//storage/browser", | 87 "//storage/browser", |
| 87 "//storage/common", | 88 "//storage/common", |
| 88 "//sync", | 89 "//sync", |
| 89 "//third_party/adobe/flash:flapper_version_h", | 90 "//third_party/adobe/flash:flapper_version_h", |
| 90 "//third_party/cacheinvalidation", | 91 "//third_party/cacheinvalidation", |
| 91 "//third_party/expat", | 92 "//third_party/expat", |
| 92 "//third_party/hunspell", | 93 "//third_party/hunspell", |
| (...skipping 24 matching lines...) Expand all Loading... |
| 117 "//ui/web_dialogs", | 118 "//ui/web_dialogs", |
| 118 "//url", | 119 "//url", |
| 119 "//v8", | 120 "//v8", |
| 120 ":attestation_proto", | 121 ":attestation_proto", |
| 121 ":device_policy_proto", | 122 ":device_policy_proto", |
| 122 ":drive_proto", | 123 ":drive_proto", |
| 123 ] | 124 ] |
| 124 | 125 |
| 125 defines = nacl_defines | 126 defines = nacl_defines |
| 126 | 127 |
| 127 sources = rebase_path(gypi_values.browser_chromeos_sources, | 128 sources = rebase_path(gypi_values.browser_chromeos_sources, ".", "//chrome") + |
| 128 ".", "//chrome") + | |
| 129 rebase_path(gypi_values.browser_chromeos_extension_sources, | 129 rebase_path(gypi_values.browser_chromeos_extension_sources, |
| 130 ".", "//chrome") | 130 ".", |
| 131 "//chrome") |
| 131 if (use_athena) { | 132 if (use_athena) { |
| 132 defines += ["USE_ATHENA=1"] | 133 defines += [ "USE_ATHENA=1" ] |
| 133 } else { | 134 } else { |
| 134 sources += rebase_path( | 135 sources += |
| 135 gypi_values.browser_chromeos_non_athena_sources, | 136 rebase_path(gypi_values.browser_chromeos_non_athena_sources, |
| 136 ".", "//chrome") + | 137 ".", |
| 138 "//chrome") + |
| 137 rebase_path(gypi_values.browser_chromeos_extension_non_athena_sources, | 139 rebase_path(gypi_values.browser_chromeos_extension_non_athena_sources, |
| 138 ".", "//chrome") | 140 ".", |
| 141 "//chrome") |
| 139 } | 142 } |
| 140 | 143 |
| 141 if (use_x11) { | 144 if (use_x11) { |
| 142 configs += [ "//build/config/linux:x11" ] | 145 configs += [ "//build/config/linux:x11" ] |
| 143 deps += [ "//ui/events/devices" ] | 146 deps += [ "//ui/events/devices" ] |
| 144 sources -= [ | 147 sources -= [ "system/input_device_settings_impl_ozone.cc" ] |
| 145 "system/input_device_settings_impl_ozone.cc", | |
| 146 ] | |
| 147 } else { | 148 } else { |
| 148 assert(use_ozone, "Either use_x11 or use_ozone has to be specified.") | 149 assert(use_ozone, "Either use_x11 or use_ozone has to be specified.") |
| 149 deps += [ "//ui/ozone" ] | 150 deps += [ "//ui/ozone" ] |
| 150 sources -= [ | 151 sources -= [ |
| 151 "device_uma.cc", | 152 "device_uma.cc", |
| 152 "device_uma.h", | 153 "device_uma.h", |
| 153 "events/system_key_event_listener.cc", | 154 "events/system_key_event_listener.cc", |
| 154 "events/system_key_event_listener.h", | 155 "events/system_key_event_listener.h", |
| 155 "events/xinput_hierarchy_changed_event_listener.cc", | 156 "events/xinput_hierarchy_changed_event_listener.cc", |
| 156 "events/xinput_hierarchy_changed_event_listener.h", | 157 "events/xinput_hierarchy_changed_event_listener.h", |
| 157 "system/input_device_settings_impl_x11.cc", | 158 "system/input_device_settings_impl_x11.cc", |
| 158 ] | 159 ] |
| 159 } | 160 } |
| 160 | 161 |
| 161 if (use_cras) { | 162 if (use_cras) { |
| 162 defines += [ "USE_CRAS" ] | 163 defines += [ "USE_CRAS" ] |
| 163 } | 164 } |
| 164 | 165 |
| 165 if (ui_compositor_image_transport) { | 166 if (ui_compositor_image_transport) { |
| 166 deps += [ "//ui/gl" ] | 167 deps += [ "//ui/gl" ] |
| 167 } | 168 } |
| 168 } | 169 } |
| 169 | 170 |
| 170 proto_library("drive_proto") { | 171 proto_library("drive_proto") { |
| 171 sources = [ "drive/drive.proto" ] | 172 sources = [ |
| 173 "drive/drive.proto", |
| 174 ] |
| 172 } | 175 } |
| 173 | 176 |
| 174 proto_library("device_policy_proto") { | 177 proto_library("device_policy_proto") { |
| 175 sources = [ | 178 sources = [ |
| 176 "policy/proto/chrome_device_policy.proto", | 179 "policy/proto/chrome_device_policy.proto", |
| 177 "policy/proto/install_attributes.proto", | 180 "policy/proto/install_attributes.proto", |
| 178 ] | 181 ] |
| 179 } | 182 } |
| 180 | 183 |
| 181 proto_library("attestation_proto") { | 184 proto_library("attestation_proto") { |
| 182 sources = [ | 185 sources = [ |
| 183 "attestation/attestation_key_payload.proto", | 186 "attestation/attestation_key_payload.proto", |
| 184 "attestation/attestation_signed_data.proto", | 187 "attestation/attestation_signed_data.proto", |
| 185 ] | 188 ] |
| 186 } | 189 } |
| OLD | NEW |