Infer appropriate GNU_STACK alignment for a shared library.
[chromium-blink-merge.git] / ios / chrome / ios_chrome.gyp
blob89f7abe7b77f63cbff3d5693e1de697164b7c0f2
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
3 # found in the LICENSE file.
6   'variables': {
7     'chromium_code': 1,
8    },
9   'targets': [
10     {
11       'target_name': 'ios_chrome_browser',
12       'type': 'static_library',
13       'include_dirs': [
14         '../..',
15       ],
16       'dependencies': [
17         '../../base/base.gyp:base',
18         '../../components/components.gyp:infobars_core',
19         '../../components/components.gyp:keyed_service_core',
20         '../../components/components.gyp:keyed_service_ios',
21         '../../components/components.gyp:leveldb_proto',
22         '../../components/components.gyp:suggestions',
23         '../../components/components.gyp:translate_core_browser',
24         '../../components/components.gyp:translate_ios_browser',
25         '../../components/components.gyp:web_resource',
26         '../../components/components.gyp:webp_transcode',
27         '../../components/components_strings.gyp:components_strings',
28         '../../net/net.gyp:net',
29         '../../skia/skia.gyp:skia',
30         '../../ui/base/ui_base.gyp:ui_base',
31         '../../ui/gfx/gfx.gyp:gfx',
32         '../../url/url.gyp:url_lib',
33         '../provider/ios_provider_chrome.gyp:ios_provider_chrome_browser',
34         '../web/ios_web.gyp:ios_web',
35         'ios_chrome_resources.gyp:ios_theme_resources_gen',
36       ],
37       'link_settings': {
38         'libraries': [
39           '$(SDKROOT)/System/Library/Frameworks/Accelerate.framework',
40           '$(SDKROOT)/System/Library/Frameworks/CoreGraphics.framework',
41           '$(SDKROOT)/System/Library/Frameworks/Foundation.framework',
42           '$(SDKROOT)/System/Library/Frameworks/QuartzCore.framework',
43           '$(SDKROOT)/System/Library/Frameworks/UIKit.framework',
44         ],
45       },
46       'sources': [
47         'browser/application_context.cc',
48         'browser/application_context.h',
49         'browser/application_context_impl.cc',
50         'browser/application_context_impl.h',
51         'browser/arch_util.cc',
52         'browser/arch_util.h',
53         'browser/browser_state/browser_state_otr_helper.cc',
54         'browser/browser_state/browser_state_otr_helper.h',
55         'browser/chrome_url_constants.cc',
56         'browser/chrome_url_constants.h',
57         'browser/infobars/confirm_infobar_controller.h',
58         'browser/infobars/confirm_infobar_controller.mm',
59         'browser/infobars/infobar.h',
60         'browser/infobars/infobar.mm',
61         'browser/infobars/infobar_container_ios.h',
62         'browser/infobars/infobar_container_ios.mm',
63         'browser/infobars/infobar_container_view.h',
64         'browser/infobars/infobar_container_view.mm',
65         'browser/infobars/infobar_controller.h',
66         'browser/infobars/infobar_controller.mm',
67         'browser/infobars/infobar_manager_impl.cc',
68         'browser/infobars/infobar_manager_impl.h',
69         'browser/infobars/infobar_utils.h',
70         'browser/infobars/infobar_utils.mm',
71         'browser/net/image_fetcher.h',
72         'browser/net/image_fetcher.mm',
73         'browser/pref_names.cc',
74         'browser/pref_names.h',
75         'browser/suggestions/image_fetcher_impl.h',
76         'browser/suggestions/image_fetcher_impl.mm',
77         'browser/suggestions/suggestions_service_factory.h',
78         'browser/suggestions/suggestions_service_factory.mm',
79         'browser/translate/after_translate_infobar_controller.h',
80         'browser/translate/after_translate_infobar_controller.mm',
81         'browser/translate/before_translate_infobar_controller.h',
82         'browser/translate/before_translate_infobar_controller.mm',
83         'browser/translate/chrome_ios_translate_client.h',
84         'browser/translate/chrome_ios_translate_client.mm',
85         'browser/translate/never_translate_infobar_controller.h',
86         'browser/translate/never_translate_infobar_controller.mm',
87         'browser/translate/translate_accept_languages_factory.cc',
88         'browser/translate/translate_accept_languages_factory.h',
89         'browser/translate/translate_infobar_tags.h',
90         'browser/translate/translate_message_infobar_controller.h',
91         'browser/translate/translate_message_infobar_controller.mm',
92         'browser/translate/translate_service_ios.cc',
93         'browser/translate/translate_service_ios.h',
94         'browser/ui/animation_util.h',
95         'browser/ui/animation_util.mm',
96         'browser/ui/image_util.h',
97         'browser/ui/image_util.mm',
98         'browser/ui/reversed_animation.h',
99         'browser/ui/reversed_animation.mm',
100         'browser/ui/snapshots_util.h',
101         'browser/ui/snapshots_util.mm',
102         'browser/ui/ui_util.h',
103         'browser/ui/ui_util.mm',
104         'browser/ui/uikit_ui_util.h',
105         'browser/ui/uikit_ui_util.mm',
106         'browser/web_resource/ios_web_resource_service.cc',
107         'browser/web_resource/ios_web_resource_service.h',
108       ],
109     },
110   ],