Upstream version 5.34.92.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       ],
70       'conditions': [
71         ['OS!="android"', {
72           'dependencies': [
73             '../../components/components.gyp:storage_monitor',
74             '../../content/content.gyp:content_common',
75             '../../media/media.gyp:media',
76             '../../third_party/ffmpeg/ffmpeg.gyp:ffmpeg',
77           ],
78           'sources': [
79             'device_capabilities/av_codecs_provider_ffmpeg.cc',
80             'device_capabilities/av_codecs_provider_ffmpeg.h',
81             'device_capabilities/storage_info_provider_chromium.cc',
82             'device_capabilities/storage_info_provider_chromium.h',
83           ],
84         }],
85       ],
86       'direct_dependent_settings': {
87         'include_dirs': [
88           # Build units including this module should have this
89           # on theirs include path because of the code we generate
90           # from the IDL files.
91           '<(SHARED_INTERMEDIATE_DIR)',
92         ]
93       },
94     },
95   ],
96 }