blob: 21ae71fa8be6364ee29697be4aa583cdfc78306d [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',
abhishek.a21bbf8e4a2015-10-15 21:05:5624 'cookie_config.gypi',
sdefresne8ba0b88c2015-09-18 10:33:1325 'crash.gypi',
[email protected]0dcb1a82014-04-10 00:27:4226 'cronet.gypi',
[email protected]8c83fe02014-08-15 19:07:3527 'crx_file.gypi',
[email protected]a0a06932014-04-14 21:23:4228 'data_reduction_proxy.gypi',
sclittleae932be2015-10-08 20:53:5029 'data_usage.gypi',
amohammadkhan092adb22015-09-11 21:08:4930 'data_use_measurement.gypi',
reillyg4a849272015-02-20 21:38:4331 'device_event_log.gypi',
[email protected]9e8cec12013-09-18 01:16:4732 'dom_distiller.gypi',
[email protected]45de676a2014-03-18 23:52:0233 'domain_reliability.gypi',
[email protected]174a6212014-05-11 14:19:5234 'enhanced_bookmarks.gypi',
hashimoto9b160e22014-10-15 03:56:5335 'error_page.gypi',
torne0b2cdd62015-04-02 15:14:2136 'favicon.gypi',
[email protected]7627e0b42014-04-17 17:20:5337 'favicon_base.gypi',
droger2fbfee52015-09-24 08:12:3038 'flags_ui.gypi',
torne0b2cdd62015-04-02 15:14:2139 'gcm_driver.gypi',
[email protected]8b134c802014-05-14 13:20:5640 'google.gypi',
fsamuel8dfa19a2015-05-05 01:00:3941 'guest_view.gypi',
erikchen332265b2014-11-14 19:59:5242 'handoff.gypi',
torne0b2cdd62015-04-02 15:14:2143 'history.gypi',
[email protected]051655ad2014-04-18 15:09:4144 'infobars.gypi',
torne0b2cdd62015-04-02 15:14:2145 'invalidation.gypi',
[email protected]fb1397ce2013-08-13 22:55:0746 'json_schema.gypi',
[email protected]fc217c02014-03-12 04:47:5247 'keyed_service.gypi',
[email protected]3f3a65f2014-01-09 19:05:0548 'language_usage_metrics.gypi',
[email protected]2b894b82014-06-18 16:22:3049 'leveldb_proto.gypi',
ygorshenin98f956e52014-10-24 17:22:1650 'login.gypi',
chrishadfdde662015-08-24 16:04:2351 'memory_pressure.gypi',
[email protected]2a172e42014-02-21 04:06:1052 'metrics.gypi',
blundell695d61f2015-10-21 11:25:5353 'metrics_services_manager.gypi',
[email protected]e6005422013-10-23 20:58:2554 'navigation_metrics.gypi',
drogerc690e8802015-09-21 14:29:1655 'net_log.gypi',
torne0b2cdd62015-04-02 15:14:2156 'network_hints.gypi',
[email protected]d0ab865b2014-06-04 19:41:3457 'network_time.gypi',
fgorskid0e3446c2015-06-03 00:28:2058 'offline_pages.gypi',
torne0b2cdd62015-04-02 15:14:2159 'omnibox.gypi',
[email protected]d0f6d662013-10-08 08:21:2360 'onc.gypi',
sdefresne70948d62015-08-11 10:46:3561 'open_from_clipboard.gypi',
[email protected]c523d202014-03-18 01:34:5462 'os_crypt.gypi',
ygorshenin39e36782014-08-29 13:09:5163 'ownership.gypi',
[email protected]2d2e5c82014-01-29 23:21:4164 'password_manager.gypi',
dbeam155ac972015-04-20 15:34:4865 'plugins.gypi',
[email protected]183be4e2013-08-14 14:41:1066 'policy.gypi',
[email protected]72779c92013-10-18 09:53:0267 'precache.gypi',
[email protected]f0c8c4992014-05-15 17:37:2668 'pref_registry.gypi',
droger78da6542015-11-02 11:25:5969 'profile_metrics.gypi',
stevenjbb237e2ae2015-07-02 22:02:1170 'proxy_config.gypi',
[email protected]acf9f272014-04-15 23:04:0071 'query_parser.gypi',
[email protected]2a172e42014-02-21 04:06:1072 'rappor.gypi',
torne0b2cdd62015-04-02 15:14:2173 'renderer_context_menu.gypi',
[email protected]720b10492014-07-23 08:48:4074 'search.gypi',
torne0b2cdd62015-04-02 15:14:2175 'search_engines.gypi',
[email protected]12fad442014-04-30 21:55:1676 'search_provider_logos.gypi',
feltaafecea2015-07-29 16:00:0077 'security_interstitials.gypi',
rohitrao2975885b2014-10-24 19:00:2778 'sessions.gypi',
[email protected]1be4efd2014-01-09 12:43:4479 'signin.gypi',
abhishek.a212849cee2015-10-20 11:27:2980 'ssl_config.gypi',
felt2493b4452015-09-17 20:33:5981 'ssl_errors.gypi',
[email protected]7a83dd072013-09-03 12:09:1782 'startup_metric_utils.gypi',
[email protected]bdceb3ba2014-07-25 16:47:4883 'suggestions.gypi',
blundellc759b682015-10-08 15:50:5984 'sync_bookmarks.gypi',
torne0b2cdd62015-04-02 15:14:2185 'sync_driver.gypi',
skym6b9887e2015-10-09 22:10:4786 'sync_sessions.gypi',
sdefresne875d0782015-09-16 12:01:2887 'syncable_prefs.gypi',
blundell11d93bc2015-07-31 12:33:1288 'toolbar.gypi',
[email protected]499e7c52013-10-04 16:03:0989 'translate.gypi',
wjmaclean7f63c6b2014-12-09 14:59:5590 'ui_zoom.gypi',
sdefresnec083d1f2015-04-17 21:12:1891 'undo.gypi',
sorin39eab2f2015-01-06 01:09:0892 'update_client.gypi',
sdefresne44eb1f22015-08-06 08:51:5593 'upload_list.gypi',
[email protected]278c74bc2014-01-17 14:55:4094 'url_matcher.gypi',
[email protected]75fee372013-03-06 00:42:4495 'user_prefs.gypi',
[email protected]50ae9f12013-08-29 18:03:2296 'variations.gypi',
sdefresne6e883e42015-07-30 08:05:5497 'version_info.gypi',
drogerfd959bad2015-10-16 09:07:0198 'version_ui.gypi',
drogerf8479942014-11-21 17:47:5399 'web_resource.gypi',
dzhioevc1c2a502015-03-03 16:31:47100 'webdata.gypi',
torne0b2cdd62015-04-02 15:14:21101 'webdata_services.gypi',
[email protected]54ac11b2013-12-04 19:50:37102 ],
103 'conditions': [
mathiash3ecfdfa2015-04-13 15:06:07104 ['OS == "android"', {
105 'includes': [
gunsch3ea31792015-05-07 22:24:12106 'external_video_surface.gypi',
mathiash3ecfdfa2015-04-13 15:06:07107 'service_tab_launcher.gypi',
108 ],
109 }],
[email protected]54ac11b2013-12-04 19:50:37110 ['OS != "ios"', {
111 'includes': [
oshimaf65398422014-11-18 23:30:42112 'app_modal.gypi',
lazyboy14082d22015-04-02 01:04:58113 'browsing_data.gypi',
[email protected]649b57272014-05-09 14:54:44114 'cdm.gypi',
eranmd86db102015-09-03 21:52:29115 'certificate_transparency.gypi',
dgozmanf7200152015-04-22 17:48:21116 'devtools_discovery.gypi',
dgozman102fee92015-04-20 15:45:46117 'devtools_http_handler.gypi',
lukasza8acc4eb2015-07-20 20:57:20118 'drive.gypi',
rockotd3bd2cb2015-06-17 20:56:53119 'message_port.gypi',
[email protected]54ac11b2013-12-04 19:50:37120 'navigation_interception.gypi',
sdefresnefaa55022015-10-26 17:53:48121 'packed_ct_ev_whitelist.gypi',
csharrison9fa62d52015-09-21 22:05:29122 'page_load_metrics.gypi',
[email protected]3e305902014-08-14 20:25:33123 'power.gypi',
vakh9d5888022015-10-29 21:04:07124 'safe_browsing_db.gypi',
bauerbf0e64aa2015-06-25 15:54:07125 'safe_json.gypi',
[email protected]54ac11b2013-12-04 19:50:37126 'visitedlink.gypi',
sdefresne10bb6892015-10-26 16:45:19127 'wallpaper.gypi',
hanxi149b92d2014-09-11 21:57:18128 'web_cache.gypi',
[email protected]54ac11b2013-12-04 19:50:37129 'web_contents_delegate_android.gypi',
130 'web_modal.gypi',
[email protected]c6afb98b2014-04-24 23:04:32131 ],
132 }],
droger7ebec072014-12-19 11:19:49133 ['OS == "ios"', {
134 'includes': [
135 'webp_transcode.gypi',
136 ],
137 }],
[email protected]b42e689c2014-05-29 21:03:41138 ['OS != "ios" and OS != "android"', {
139 'includes': [
ckehoea9408e142015-02-17 20:05:24140 'audio_modem.gypi',
[email protected]e0a6edf2014-08-01 17:32:13141 'copresence.gypi',
sdefresnebbf563c2015-03-17 11:09:09142 'feedback.gypi',
isherman25cab40a2014-09-18 03:51:51143 'proximity_auth.gypi',
[email protected]b42e689c2014-05-29 21:03:41144 'storage_monitor.gypi',
juncai1b1152562015-09-04 02:36:08145 'webusb.gypi',
[email protected]b42e689c2014-05-29 21:03:41146 ]
147 }],
[email protected]7d54a192014-07-22 00:17:38148 ['chromeos == 1', {
149 'includes': [
150 'pairing.gypi',
chirantan26436e402014-10-24 19:44:42151 'timers.gypi',
quiche271c6cca2014-12-20 03:57:53152 'wifi_sync.gypi',
[email protected]7d54a192014-07-22 00:17:38153 ],
154 }],
[email protected]c6afb98b2014-04-24 23:04:32155 ['OS == "win" or OS == "mac"', {
156 'includes': [
[email protected]54ac11b2013-12-04 19:50:37157 'wifi.gypi',
158 ],
159 }],
siggic0d0a0e2014-11-17 23:29:19160 ['OS == "win"', {
161 'includes': [
162 'browser_watcher.gypi',
163 ],
164 }],
pkotwicz2b65d3c2014-10-29 14:31:10165 ['chromeos == 1 or use_ash == 1', {
[email protected]d772c9a2014-07-04 13:48:07166 'includes': [
[email protected]b88d2c62014-07-16 18:20:44167 'session_manager.gypi',
[email protected]d772c9a2014-07-04 13:48:07168 'user_manager.gypi',
169 ],
170 }],
oshima136691a2014-10-24 21:54:11171 ['toolkit_views==1', {
172 'includes': [
173 'constrained_window.gypi',
174 ],
175 }],
dgn2fa98a52015-02-03 10:38:44176 ['enable_basic_printing==1 or enable_print_preview==1', {
dgn445b5972015-01-13 18:13:07177 'includes': [
dgn445b5972015-01-13 18:13:07178 'printing.gypi',
179 ],
180 }],
Sadrul Habib Chowdhury2f8807f2014-08-28 03:50:36181 ['enable_plugins==1', {
182 'includes': [
183 'pdf.gypi',
184 ],
185 }],
tbarzic56ebc032015-05-01 18:44:34186 # TODO(tbarzic): Remove chromeos condition when there are non-chromeos apps
187 # in components/apps.
188 ['enable_extensions == 1 and chromeos == 1', {
189 'includes': [
190 'chrome_apps.gypi',
191 ],
192 }],
sdefresned967d552015-07-16 08:34:35193 ['enable_rlz_support==1', {
194 'includes': [
195 'rlz.gypi',
196 ],
197 }]
[email protected]64f5650c2013-01-11 05:35:09198 ],
199}