- add sources.
[platform/framework/web/crosswalk.git] / src / components / dom_distiller.gypi
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.
4
5 {
6   'conditions': [
7     ['android_webview_build == 0', {
8       'targets': [
9         {
10           'target_name': 'dom_distiller_webui',
11           'type': 'static_library',
12           'dependencies': [
13             'component_strings.gyp:component_strings',
14             'dom_distiller_core',
15             'dom_distiller_resources',
16             '../base/base.gyp:base',
17             '../content/content.gyp:content_browser',
18             '../skia/skia.gyp:skia',
19           ],
20           'include_dirs': [
21             '..',
22           ],
23           'sources': [
24             'dom_distiller/webui/dom_distiller_ui.cc',
25             'dom_distiller/webui/dom_distiller_ui.h',
26             'dom_distiller/webui/dom_distiller_handler.cc',
27             'dom_distiller/webui/dom_distiller_handler.h',
28           ],
29         },
30         {
31           'target_name': 'dom_distiller_content',
32           'type': 'static_library',
33           'dependencies': [
34             'dom_distiller_core',
35             '../sync/sync.gyp:sync',
36           ],
37           'include_dirs': [
38             '..',
39           ],
40           'sources': [
41             'dom_distiller/content/dom_distiller_service_factory.h',
42             'dom_distiller/content/dom_distiller_service_factory.cc',
43           ],
44         },
45         {
46           'target_name': 'dom_distiller_resources',
47           'type': 'none',
48           'variables': {
49             'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/components',
50           },
51           'actions': [
52             {
53               'action_name': 'dom_distiller_resources',
54               'variables': {
55                 'grit_grd_file': 'dom_distiller_resources.grd',
56               },
57               'includes': [ '../build/grit_action.gypi' ],
58             },
59           ],
60           'includes': [ '../build/grit_target.gypi' ],
61         },
62         {
63           'target_name': 'dom_distiller_core',
64           'type': 'static_library',
65           'dependencies': [
66             'distilled_page_proto',
67             '../base/base.gyp:base',
68             #'../skia/skia.gyp:skia',
69             '../sync/sync.gyp:sync',
70             '../third_party/protobuf/protobuf.gyp:protobuf_lite',
71             '../third_party/leveldatabase/leveldatabase.gyp:leveldatabase',
72           ],
73           'include_dirs': [
74             '..',
75           ],
76           'sources': [
77             'dom_distiller/core/article_entry.cc',
78             'dom_distiller/core/article_entry.h',
79             'dom_distiller/core/distiller_url_fetcher.cc',
80             'dom_distiller/core/distiller_url_fetcher.h',
81             'dom_distiller/core/dom_distiller_constants.cc',
82             'dom_distiller/core/dom_distiller_constants.h',
83             'dom_distiller/core/dom_distiller_database.cc',
84             'dom_distiller/core/dom_distiller_database.h',
85             'dom_distiller/core/dom_distiller_model.cc',
86             'dom_distiller/core/dom_distiller_model.h',
87             'dom_distiller/core/dom_distiller_service.cc',
88             'dom_distiller/core/dom_distiller_service.h',
89             'dom_distiller/core/dom_distiller_store.cc',
90             'dom_distiller/core/dom_distiller_store.h',
91           ],
92         },
93         {
94           'target_name': 'distilled_page_proto',
95           'type': 'static_library',
96           'sources': [
97             'dom_distiller/core/proto/distilled_page.proto',
98           ],
99           'variables': {
100             'proto_in_dir': 'dom_distiller/core/proto',
101             'proto_out_dir': 'components/dom_distiller/core/proto',
102           },
103           'includes': [ '../build/protoc.gypi' ]
104         },
105       ],
106     }],
107   ],
108 }