blob: 24069c0a63889585568e85b0d685a24b3ea4a7f1 [file] [log] [blame]
[email protected]64f5650c2013-01-11 05:35:091# Copyright (c) 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{
[email protected]da84fa42013-03-24 20:57:366 'variables': {
7 # This turns on e.g. the filename-based detection of which
8 # platforms to include source files on (e.g. files ending in
9 # _mac.h or _mac.cc are only compiled on MacOSX).
10 'chromium_code': 1,
[email protected]278c74bc2014-01-17 14:55:4011 },
[email protected]64f5650c2013-01-11 05:35:0912 'includes': [
jitendra.ks4f2e9112015-08-14 11:40:2613 'about_handler.gypi',
[email protected]b88450e72013-01-18 21:52:3414 'auto_login_parser.gypi',
[email protected]908cb9e2014-02-21 15:40:0915 'autofill.gypi',
[email protected]42c428262014-04-10 17:03:2116 'bookmarks.gypi',
hcarmonaaa431c02015-08-28 18:45:5717 'bubble.gypi',
[email protected]b1a160d2014-04-29 18:05:4418 'captive_portal.gypi',
estark334673f42015-09-08 14:51:3919 'certificate_reporting.gypi',
[email protected]9828e7da2014-01-29 00:30:0820 'cloud_devices.gypi',
[email protected]6c0c9736d2014-07-08 14:17:0021 'component_updater.gypi',
blundell64fedf12015-08-25 12:22:2722 'compression.gypi',
[email protected]08f71012014-07-25 10:27:5423 'content_settings.gypi',
sdefresnea7434332015-08-19 17:00:5724 'crash_keys.gypi',
[email protected]0dcb1a82014-04-10 00:27:4225 'cronet.gypi',
[email protected]8c83fe02014-08-15 19:07:3526 'crx_file.gypi',
[email protected]a0a06932014-04-14 21:23:4227 'data_reduction_proxy.gypi',
amohammadkhan092adb22015-09-11 21:08:4928 'data_use_measurement.gypi',
reillyg4a849272015-02-20 21:38:4329 'device_event_log.gypi',
[email protected]9e8cec12013-09-18 01:16:4730 'dom_distiller.gypi',
[email protected]45de676a2014-03-18 23:52:0231 'domain_reliability.gypi',
[email protected]174a6212014-05-11 14:19:5232 'enhanced_bookmarks.gypi',
hashimoto9b160e22014-10-15 03:56:5333 'error_page.gypi',
torne0b2cdd62015-04-02 15:14:2134 'favicon.gypi',
[email protected]7627e0b42014-04-17 17:20:5335 'favicon_base.gypi',
torne0b2cdd62015-04-02 15:14:2136 'gcm_driver.gypi',
[email protected]8b134c802014-05-14 13:20:5637 'google.gypi',
fsamuel8dfa19a2015-05-05 01:00:3938 'guest_view.gypi',
erikchen332265b2014-11-14 19:59:5239 'handoff.gypi',
torne0b2cdd62015-04-02 15:14:2140 'history.gypi',
[email protected]051655ad2014-04-18 15:09:4141 'infobars.gypi',
torne0b2cdd62015-04-02 15:14:2142 'invalidation.gypi',
[email protected]fb1397ce2013-08-13 22:55:0743 'json_schema.gypi',
[email protected]fc217c02014-03-12 04:47:5244 'keyed_service.gypi',
[email protected]3f3a65f2014-01-09 19:05:0545 'language_usage_metrics.gypi',
[email protected]2b894b82014-06-18 16:22:3046 'leveldb_proto.gypi',
ygorshenin98f956e52014-10-24 17:22:1647 'login.gypi',
chrishadfdde662015-08-24 16:04:2348 'memory_pressure.gypi',
[email protected]2a172e42014-02-21 04:06:1049 'metrics.gypi',
[email protected]e6005422013-10-23 20:58:2550 'navigation_metrics.gypi',
torne0b2cdd62015-04-02 15:14:2151 'network_hints.gypi',
[email protected]d0ab865b2014-06-04 19:41:3452 'network_time.gypi',
fgorskid0e3446c2015-06-03 00:28:2053 'offline_pages.gypi',
torne0b2cdd62015-04-02 15:14:2154 'omnibox.gypi',
[email protected]d0f6d662013-10-08 08:21:2355 'onc.gypi',
sdefresne70948d62015-08-11 10:46:3556 'open_from_clipboard.gypi',
[email protected]c523d202014-03-18 01:34:5457 'os_crypt.gypi',
ygorshenin39e36782014-08-29 13:09:5158 'ownership.gypi',
haavardmdfdf28f2015-01-08 21:05:0059 'packed_ct_ev_whitelist.gypi',
[email protected]2d2e5c82014-01-29 23:21:4160 'password_manager.gypi',
dbeam155ac972015-04-20 15:34:4861 'plugins.gypi',
[email protected]183be4e2013-08-14 14:41:1062 'policy.gypi',
[email protected]72779c92013-10-18 09:53:0263 'precache.gypi',
[email protected]f0c8c4992014-05-15 17:37:2664 'pref_registry.gypi',
stevenjbb237e2ae2015-07-02 22:02:1165 'proxy_config.gypi',
[email protected]acf9f272014-04-15 23:04:0066 'query_parser.gypi',
[email protected]2a172e42014-02-21 04:06:1067 'rappor.gypi',
torne0b2cdd62015-04-02 15:14:2168 'renderer_context_menu.gypi',
[email protected]720b10492014-07-23 08:48:4069 'search.gypi',
torne0b2cdd62015-04-02 15:14:2170 'search_engines.gypi',
[email protected]12fad442014-04-30 21:55:1671 'search_provider_logos.gypi',
feltaafecea2015-07-29 16:00:0072 'security_interstitials.gypi',
rohitrao2975885b2014-10-24 19:00:2773 'sessions.gypi',
[email protected]1be4efd2014-01-09 12:43:4474 'signin.gypi',
felt2493b4452015-09-17 20:33:5975 'ssl_errors.gypi',
[email protected]7a83dd072013-09-03 12:09:1776 'startup_metric_utils.gypi',
[email protected]bdceb3ba2014-07-25 16:47:4877 'suggestions.gypi',
torne0b2cdd62015-04-02 15:14:2178 'sync_driver.gypi',
sdefresne875d0782015-09-16 12:01:2879 'syncable_prefs.gypi',
blundell11d93bc2015-07-31 12:33:1280 'toolbar.gypi',
[email protected]499e7c52013-10-04 16:03:0981 'translate.gypi',
wjmaclean7f63c6b2014-12-09 14:59:5582 'ui_zoom.gypi',
sdefresnec083d1f2015-04-17 21:12:1883 'undo.gypi',
sorin39eab2f2015-01-06 01:09:0884 'update_client.gypi',
sdefresne44eb1f22015-08-06 08:51:5585 'upload_list.gypi',
[email protected]278c74bc2014-01-17 14:55:4086 'url_matcher.gypi',
[email protected]75fee372013-03-06 00:42:4487 'user_prefs.gypi',
[email protected]50ae9f12013-08-29 18:03:2288 'variations.gypi',
sdefresne6e883e42015-07-30 08:05:5489 'version_info.gypi',
ranjcd4aa5512014-12-08 23:07:3190 'wallpaper.gypi',
drogerf8479942014-11-21 17:47:5391 'web_resource.gypi',
dzhioevc1c2a502015-03-03 16:31:4792 'webdata.gypi',
torne0b2cdd62015-04-02 15:14:2193 'webdata_services.gypi',
[email protected]54ac11b2013-12-04 19:50:3794 ],
95 'conditions': [
mathiash3ecfdfa2015-04-13 15:06:0796 ['OS == "android"', {
97 'includes': [
gunsch3ea31792015-05-07 22:24:1298 'external_video_surface.gypi',
mathiash3ecfdfa2015-04-13 15:06:0799 'service_tab_launcher.gypi',
100 ],
101 }],
[email protected]54ac11b2013-12-04 19:50:37102 ['OS != "ios"', {
103 'includes': [
oshimaf65398422014-11-18 23:30:42104 'app_modal.gypi',
lazyboy14082d22015-04-02 01:04:58105 'browsing_data.gypi',
[email protected]649b57272014-05-09 14:54:44106 'cdm.gypi',
eranmd86db102015-09-03 21:52:29107 'certificate_transparency.gypi',
sdefresned7978862015-09-17 14:26:09108 'crash.gypi',
dgozmanf7200152015-04-22 17:48:21109 'devtools_discovery.gypi',
dgozman102fee92015-04-20 15:45:46110 'devtools_http_handler.gypi',
lukasza8acc4eb2015-07-20 20:57:20111 'drive.gypi',
rockotd3bd2cb2015-06-17 20:56:53112 'message_port.gypi',
[email protected]54ac11b2013-12-04 19:50:37113 'navigation_interception.gypi',
[email protected]3e305902014-08-14 20:25:33114 'power.gypi',
bauerbf0e64aa2015-06-25 15:54:07115 'safe_json.gypi',
[email protected]54ac11b2013-12-04 19:50:37116 'visitedlink.gypi',
hanxi149b92d2014-09-11 21:57:18117 'web_cache.gypi',
[email protected]54ac11b2013-12-04 19:50:37118 'web_contents_delegate_android.gypi',
119 'web_modal.gypi',
[email protected]c6afb98b2014-04-24 23:04:32120 ],
121 }],
droger7ebec072014-12-19 11:19:49122 ['OS == "ios"', {
123 'includes': [
124 'webp_transcode.gypi',
125 ],
126 }],
[email protected]b42e689c2014-05-29 21:03:41127 ['OS != "ios" and OS != "android"', {
128 'includes': [
ckehoea9408e142015-02-17 20:05:24129 'audio_modem.gypi',
[email protected]e0a6edf2014-08-01 17:32:13130 'copresence.gypi',
sdefresnebbf563c2015-03-17 11:09:09131 'feedback.gypi',
isherman25cab40a2014-09-18 03:51:51132 'proximity_auth.gypi',
[email protected]b42e689c2014-05-29 21:03:41133 'storage_monitor.gypi',
juncai1b1152562015-09-04 02:36:08134 'webusb.gypi',
[email protected]b42e689c2014-05-29 21:03:41135 ]
136 }],
[email protected]7d54a192014-07-22 00:17:38137 ['chromeos == 1', {
138 'includes': [
139 'pairing.gypi',
chirantan26436e402014-10-24 19:44:42140 'timers.gypi',
quiche271c6cca2014-12-20 03:57:53141 'wifi_sync.gypi',
[email protected]7d54a192014-07-22 00:17:38142 ],
143 }],
[email protected]c6afb98b2014-04-24 23:04:32144 ['OS == "win" or OS == "mac"', {
145 'includes': [
[email protected]54ac11b2013-12-04 19:50:37146 'wifi.gypi',
147 ],
148 }],
siggic0d0a0e2014-11-17 23:29:19149 ['OS == "win"', {
150 'includes': [
151 'browser_watcher.gypi',
152 ],
153 }],
pkotwicz2b65d3c2014-10-29 14:31:10154 ['chromeos == 1 or use_ash == 1', {
[email protected]d772c9a2014-07-04 13:48:07155 'includes': [
[email protected]b88d2c62014-07-16 18:20:44156 'session_manager.gypi',
[email protected]d772c9a2014-07-04 13:48:07157 'user_manager.gypi',
158 ],
159 }],
oshima136691a2014-10-24 21:54:11160 ['toolkit_views==1', {
161 'includes': [
162 'constrained_window.gypi',
163 ],
164 }],
dgn2fa98a52015-02-03 10:38:44165 ['enable_basic_printing==1 or enable_print_preview==1', {
dgn445b5972015-01-13 18:13:07166 'includes': [
dgn445b5972015-01-13 18:13:07167 'printing.gypi',
168 ],
169 }],
Sadrul Habib Chowdhury2f8807f2014-08-28 03:50:36170 ['enable_plugins==1', {
171 'includes': [
172 'pdf.gypi',
173 ],
174 }],
tbarzic56ebc032015-05-01 18:44:34175 # TODO(tbarzic): Remove chromeos condition when there are non-chromeos apps
176 # in components/apps.
177 ['enable_extensions == 1 and chromeos == 1', {
178 'includes': [
179 'chrome_apps.gypi',
180 ],
181 }],
sdefresned967d552015-07-16 08:34:35182 ['enable_rlz_support==1', {
183 'includes': [
184 'rlz.gypi',
185 ],
186 }]
[email protected]64f5650c2013-01-11 05:35:09187 ],
188}