935b6283f1e3a17a9f8c1ea2e51b2c621c04ec1e
[platform/framework/web/crosswalk.git] / src / ozone / media / video.gypi
1 # Copyright 2014 Intel Corporation. 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   'sources': [
7     'media_ozone_platform_wayland.cc',
8     'media_ozone_platform_wayland.h',
9     #'h264_dpb.cc',
10     #'h264_dpb.h',
11     #'va_surface.h',
12     #'vaapi_h264_decoder.cc',
13     #'vaapi_h264_decoder.h',
14     #'vaapi_video_decode_accelerator.cc',
15     #'vaapi_video_decode_accelerator.h',
16     #'vaapi_wrapper.cc',
17     #'vaapi_wrapper.h',
18   ],
19   'variables': {
20     'extra_header': 'media/va_wayland_stub_header.fragment',
21     'sig_files': ['va_wayland.sigs'],
22     'generate_stubs_script': '<(DEPTH)/tools/generate_stubs/generate_stubs.py',
23     'outfile_type': 'posix_stubs',
24     'stubs_filename_root': 'va_stubs',
25     'project_path': 'media',
26     'intermediate_dir': '<(INTERMEDIATE_DIR)',
27     'output_root': '<(SHARED_INTERMEDIATE_DIR)/va',
28   },
29   'include_dirs': [
30     '<(DEPTH)/third_party/libva',
31     '<(output_root)',
32     '<(SHARED_INTERMEDIATE_DIR)/ui/gl',
33   ],
34   'actions': [
35     {
36       'action_name': 'generate_stubs',
37       'inputs': [
38         '<(generate_stubs_script)',
39         '<(extra_header)',
40         '<@(sig_files)',
41       ],
42       'outputs': [
43         '<(intermediate_dir)/<(stubs_filename_root).cc',
44         '<(output_root)/<(project_path)/<(stubs_filename_root).h',
45       ],
46       'action': ['python',
47                  '<(generate_stubs_script)',
48                  '-i', '<(intermediate_dir)',
49                  '-o', '<(output_root)/<(project_path)',
50                  '-t', '<(outfile_type)',
51                  '-e', '<(extra_header)',
52                  '-s', '<(stubs_filename_root)',
53                  '-p', '<(project_path)',
54                  '<@(_inputs)',
55       ],
56       'process_outputs_as_sources': 1,
57       'message': 'Generating libva stubs for dynamic loading',
58     },
59  ]
60 }