Linux: The App Launcher now appears on the "Internet" menu, not "Other".
[chromium-blink-merge.git] / components / translate.gypi
blobdde833f091c6a846c655e937d5bbbb4a454a0955
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.
6   'targets': [
7     {
8       'target_name': 'translate_core_browser',
9       'type': 'static_library',
10       'dependencies': [
11         '../base/base.gyp:base',
12         '../google_apis/google_apis.gyp:google_apis',
13         '../net/net.gyp:net',
14         '../ui/base/ui_base.gyp:ui_base',
15         '../url/url.gyp:url_lib',
16         'components_resources.gyp:components_resources',
17         'language_usage_metrics',
18         'translate_core_common',
19         'user_prefs',
20       ],
21       'include_dirs': [
22         '..',
23       ],
24       'sources': [
25         'translate/core/browser/language_state.cc',
26         'translate/core/browser/language_state.h',
27         'translate/core/browser/page_translated_details.h',
28         'translate/core/browser/translate_accept_languages.cc',
29         'translate/core/browser/translate_accept_languages.h',
30         'translate/core/browser/translate_browser_metrics.cc',
31         'translate/core/browser/translate_browser_metrics.h',
32         'translate/core/browser/translate_client.h',
33         'translate/core/browser/translate_download_manager.cc',
34         'translate/core/browser/translate_download_manager.h',
35         'translate/core/browser/translate_driver.h',
36         'translate/core/browser/translate_error_details.h',
37         'translate/core/browser/translate_event_details.cc',
38         'translate/core/browser/translate_event_details.h',
39         'translate/core/browser/translate_language_list.cc',
40         'translate/core/browser/translate_language_list.h',
41         'translate/core/browser/translate_manager.cc',
42         'translate/core/browser/translate_manager.h',
43         'translate/core/browser/translate_prefs.cc',
44         'translate/core/browser/translate_prefs.h',
45         'translate/core/browser/translate_script.cc',
46         'translate/core/browser/translate_script.h',
47         'translate/core/browser/translate_step.h',
48         'translate/core/browser/translate_ui_delegate.cc',
49         'translate/core/browser/translate_ui_delegate.h',
50         'translate/core/browser/translate_url_fetcher.cc',
51         'translate/core/browser/translate_url_fetcher.h',
52         'translate/core/browser/translate_url_util.cc',
53         'translate/core/browser/translate_url_util.h',
54        ],
55     },
56     {
57       'target_name': 'translate_core_common',
58       'type': 'static_library',
59       'dependencies': [
60         '../base/base.gyp:base',
61         '../url/url.gyp:url_lib',
62       ],
63       'include_dirs': [
64         '..',
65       ],
66       'sources': [
67         'translate/core/common/translate_constants.cc',
68         'translate/core/common/translate_constants.h',
69         'translate/core/common/translate_errors.h',
70         'translate/core/common/translate_metrics.cc',
71         'translate/core/common/translate_metrics.h',
72         'translate/core/common/translate_pref_names.cc',
73         'translate/core/common/translate_pref_names.h',
74         'translate/core/common/translate_switches.cc',
75         'translate/core/common/translate_switches.h',
76         'translate/core/common/translate_util.cc',
77         'translate/core/common/translate_util.h',
78         'translate/core/common/language_detection_details.cc',
79         'translate/core/common/language_detection_details.h',
80       ],
81     },
82     {
83       'target_name': 'translate_language_detection',
84       'type': 'static_library',
85       'dependencies': [
86         'translate_core_common',
87         '../base/base.gyp:base',
88         '../url/url.gyp:url_lib',
89       ],
90       'include_dirs': [
91         '..',
92       ],
93       'sources': [
94         'translate/language_detection/language_detection_util.cc',
95         'translate/language_detection/language_detection_util.h',
96       ],
97       'conditions': [
98         ['cld_version==0 or cld_version==1', {
99           'dependencies': [
100             '<(DEPTH)/third_party/cld/cld.gyp:cld',
101           ],
102         }],
103         ['cld_version==0 or cld_version==2', {
104           'dependencies': [
105             '<(DEPTH)/third_party/cld_2/cld_2.gyp:cld_2',
106           ],
107         }],
108       ],
109     },
110   ],
111   'conditions': [
112     ['OS != "ios"', {
113       'targets': [
114         {
115           'target_name': 'translate_content_browser',
116           'type': 'static_library',
117           'dependencies': [
118             'translate_core_browser',
119             '../base/base.gyp:base',
120             '../content/content.gyp:content_browser',
121           ],
122           'include_dirs': [
123             '..',
124           ],
125           'sources': [
126             'translate/content/browser/content_translate_driver.cc',
127             'translate/content/browser/content_translate_driver.h',
128            ],
129         },
130         {
131           'target_name': 'translate_content_common',
132           'type': 'static_library',
133           'dependencies': [
134             'translate_core_common',
135             'translate_language_detection',
136             '../base/base.gyp:base',
137             '../content/content.gyp:content_common',
138             '../ipc/ipc.gyp:ipc',
139           ],
140           'include_dirs': [
141             '..',
142           ],
143           'sources': [
144             'translate/content/common/translate_messages.cc',
145             'translate/content/common/translate_messages.h',
146            ],
147         },
148       ],
149     }],
150   ],