Update To 11.40.268.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/base/ui_base.gyp:ui_base',
10         '../../ui/gfx/gfx.gyp:gfx',
11         '../../ui/gfx/gfx.gyp:gfx_geometry',
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/memory_info_provider.cc',
52         'device_capabilities/memory_info_provider.h',
53         'device_capabilities/storage_info_provider.cc',
54         'device_capabilities/storage_info_provider.h',
55         'device_capabilities/storage_info_provider_android.cc',
56         'device_capabilities/storage_info_provider_android.h',
57         'raw_socket/raw_socket.idl',
58         'raw_socket/raw_socket_extension.cc',
59         'raw_socket/raw_socket_extension.h',
60         'raw_socket/raw_socket_object.cc',
61         'raw_socket/raw_socket_object.h',
62         'raw_socket/tcp_server_socket.idl',
63         'raw_socket/tcp_server_socket_object.cc',
64         'raw_socket/tcp_server_socket_object.h',
65         'raw_socket/tcp_socket.idl',
66         'raw_socket/tcp_socket_object.cc',
67         'raw_socket/tcp_socket_object.h',
68         'raw_socket/udp_socket.idl',
69         'raw_socket/udp_socket_object.cc',
70         'raw_socket/udp_socket_object.h',
71       ],
72       'conditions': [
73         ['OS!="android"', {
74           'dependencies': [
75             '../../components/components.gyp:storage_monitor',
76             '../../content/content.gyp:content_common',
77             '../../media/media.gyp:media',
78             '../../third_party/ffmpeg/ffmpeg.gyp:ffmpeg',
79           ],
80           'sources': [
81             'device_capabilities/av_codecs_provider_ffmpeg.cc',
82             'device_capabilities/av_codecs_provider_ffmpeg.h',
83             'device_capabilities/storage_info_provider_chromium.cc',
84             'device_capabilities/storage_info_provider_chromium.h',
85           ],
86         }],
87       ],
88       'direct_dependent_settings': {
89         'include_dirs': [
90           # Build units including this module should have this
91           # on theirs include path because of the code we generate
92           # from the IDL files.
93           '<(SHARED_INTERMEDIATE_DIR)',
94         ]
95       },
96     },
97   ],
98 }