Upstream version 6.34.113.0
[platform/framework/web/crosswalk.git] / src / xwalk / sysapps / sysapps.gyp
1 {
2   'targets': [
3     {
4       'target_name': 'sysapps',
5       'type': 'static_library',
6       'dependencies': [
7         '../../base/base.gyp:base',
8         '../../net/net.gyp:net',
9         '../../ui/gfx/gfx.gyp:gfx',
10         '../../ui/gfx/gfx.gyp:gfx_geometry',
11         '../../ui/ui.gyp:ui',
12         '../extensions/extensions.gyp:xwalk_extensions',
13         'sysapps_resources.gyp:xwalk_sysapps_resources',
14       ],
15       'variables': {
16         'jsapi_component': 'sysapps',
17       },
18       'includes': [
19         '../../build/filename_rules.gypi',
20         '../xwalk_jsapi.gypi',
21       ],
22       'sources': [
23         'common/binding_object.h',
24         'common/binding_object_store.cc',
25         'common/binding_object_store.h',
26         'common/common.idl',
27         'common/event_target.cc',
28         'common/event_target.h',
29         'common/sysapps_manager.cc',
30         'common/sysapps_manager.h',
31         'common/sysapps_manager_android.cc',
32         'common/sysapps_manager_linux.cc',
33         'common/sysapps_manager_mac.cc',
34         'common/sysapps_manager_win.cc',
35         'device_capabilities/av_codecs_provider.h',
36         'device_capabilities/av_codecs_provider_android.cc',
37         'device_capabilities/av_codecs_provider_android.h',
38         'device_capabilities/cpu_info_provider.cc',
39         'device_capabilities/cpu_info_provider.h',
40         'device_capabilities/cpu_info_provider_android.cc',
41         'device_capabilities/cpu_info_provider_linux.cc',
42         'device_capabilities/cpu_info_provider_mac.cc',
43         'device_capabilities/cpu_info_provider_win.cc',
44         'device_capabilities/device_capabilities.idl',
45         'device_capabilities/device_capabilities_extension.cc',
46         'device_capabilities/device_capabilities_extension.h',
47         'device_capabilities/device_capabilities_object.cc',
48         'device_capabilities/device_capabilities_object.h',
49         'device_capabilities/display_info_provider.cc',
50         'device_capabilities/display_info_provider.h',
51         'device_capabilities/display_info_provider_android.cc',
52         'device_capabilities/memory_info_provider.cc',
53         'device_capabilities/memory_info_provider.h',
54         'device_capabilities/storage_info_provider.cc',
55         'device_capabilities/storage_info_provider.h',
56         'device_capabilities/storage_info_provider_android.cc',
57         'device_capabilities/storage_info_provider_android.h',
58         'raw_socket/raw_socket.idl',
59         'raw_socket/raw_socket_extension.cc',
60         'raw_socket/raw_socket_extension.h',
61         'raw_socket/raw_socket_object.cc',
62         'raw_socket/raw_socket_object.h',
63         'raw_socket/tcp_server_socket.idl',
64         'raw_socket/tcp_server_socket_object.cc',
65         'raw_socket/tcp_server_socket_object.h',
66         'raw_socket/tcp_socket.idl',
67         'raw_socket/tcp_socket_object.cc',
68         'raw_socket/tcp_socket_object.h',
69         'raw_socket/udp_socket.idl',
70         'raw_socket/udp_socket_object.cc',
71         'raw_socket/udp_socket_object.h',
72       ],
73       'conditions': [
74         ['OS!="android"', {
75           'dependencies': [
76             '../../components/components.gyp:storage_monitor',
77             '../../content/content.gyp:content_common',
78             '../../media/media.gyp:media',
79             '../../third_party/ffmpeg/ffmpeg.gyp:ffmpeg',
80           ],
81           'sources': [
82             'device_capabilities/av_codecs_provider_ffmpeg.cc',
83             'device_capabilities/av_codecs_provider_ffmpeg.h',
84             'device_capabilities/storage_info_provider_chromium.cc',
85             'device_capabilities/storage_info_provider_chromium.h',
86           ],
87         }],
88       ],
89       'direct_dependent_settings': {
90         'include_dirs': [
91           # Build units including this module should have this
92           # on theirs include path because of the code we generate
93           # from the IDL files.
94           '<(SHARED_INTERMEDIATE_DIR)',
95         ]
96       },
97     },
98   ],
99 }