- add third_party src.
[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/ui.gyp:ui',
11         '../extensions/extensions.gyp:xwalk_extensions',
12         'sysapps_resources.gyp:xwalk_sysapps_resources',
13       ],
14       'variables': {
15         'jsapi_component': 'sysapps',
16       },
17       'includes': [
18         '../../build/filename_rules.gypi',
19         '../xwalk_jsapi.gypi',
20       ],
21       'sources': [
22         'common/binding_object.h',
23         'common/binding_object_store.cc',
24         'common/binding_object_store.h',
25         'common/common.idl',
26         'common/event_target.cc',
27         'common/event_target.h',
28         'common/sysapps_manager.cc',
29         'common/sysapps_manager.h',
30         'common/sysapps_manager_android.cc',
31         'common/sysapps_manager_linux.cc',
32         'common/sysapps_manager_mac.cc',
33         'common/sysapps_manager_win.cc',
34         'device_capabilities_new/av_codecs_provider.h',
35         'device_capabilities_new/av_codecs_provider_android.cc',
36         'device_capabilities_new/av_codecs_provider_android.h',
37         'device_capabilities_new/cpu_info_provider.cc',
38         'device_capabilities_new/cpu_info_provider.h',
39         'device_capabilities_new/cpu_info_provider_android.cc',
40         'device_capabilities_new/cpu_info_provider_linux.cc',
41         'device_capabilities_new/cpu_info_provider_mac.cc',
42         'device_capabilities_new/cpu_info_provider_win.cc',
43         'device_capabilities_new/device_capabilities.idl',
44         'device_capabilities_new/device_capabilities_extension_new.cc',
45         'device_capabilities_new/device_capabilities_extension_new.h',
46         'device_capabilities_new/device_capabilities_object.cc',
47         'device_capabilities_new/device_capabilities_object.h',
48         'device_capabilities_new/display_info_provider.cc',
49         'device_capabilities_new/display_info_provider.h',
50         'device_capabilities_new/display_info_provider_android.cc',
51         'device_capabilities_new/memory_info_provider.cc',
52         'device_capabilities_new/memory_info_provider.h',
53         'device_capabilities_new/storage_info_provider.cc',
54         'device_capabilities_new/storage_info_provider.h',
55         'device_capabilities_new/storage_info_provider_mock.cc',
56         'device_capabilities_new/storage_info_provider_mock.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       ],
69       'conditions': [
70         ['OS!="android"', {
71           'dependencies': [
72             '../../content/content.gyp:content_common',
73             '../../media/media.gyp:media',
74             '../../third_party/ffmpeg/ffmpeg.gyp:ffmpeg',
75           ],
76           'sources': [
77             'device_capabilities_new/av_codecs_provider_ffmpeg.cc',
78             'device_capabilities_new/av_codecs_provider_ffmpeg.h',
79           ],
80         }],
81       ],
82       'direct_dependent_settings': {
83         'include_dirs': [
84           # Build units including this module should have this
85           # on theirs include path because of the code we generate
86           # from the IDL files.
87           '<(SHARED_INTERMEDIATE_DIR)',
88         ]
89       },
90     },
91   ],
92 }