80392497d532bafd853c74183516a2a1ca085a79
[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   'dependencies': [
30     '<(DEPTH)/ui/gl/gl.gyp:gl',
31   ],
32   'include_dirs': [
33     '<(DEPTH)/third_party/libva',
34     '<(DEPTH)/third_party/mesa/src/include',
35     '<(output_root)',
36     '<(SHARED_INTERMEDIATE_DIR)/ui/gl',
37   ],
38   'actions': [
39     {
40       'action_name': 'generate_stubs',
41       'inputs': [
42         '<(generate_stubs_script)',
43         '<(extra_header)',
44         '<@(sig_files)',
45       ],
46       'outputs': [
47         '<(intermediate_dir)/<(stubs_filename_root).cc',
48         '<(output_root)/<(project_path)/<(stubs_filename_root).h',
49       ],
50       'action': ['python',
51                  '<(generate_stubs_script)',
52                  '-i', '<(intermediate_dir)',
53                  '-o', '<(output_root)/<(project_path)',
54                  '-t', '<(outfile_type)',
55                  '-e', '<(extra_header)',
56                  '-s', '<(stubs_filename_root)',
57                  '-p', '<(project_path)',
58                  '<@(_inputs)',
59       ],
60       'process_outputs_as_sources': 1,
61       'message': 'Generating libva stubs for dynamic loading',
62     },
63  ]
64 }