1 # Copyright 2013 The Chromium Authors. 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.
8 'external_ozone_platforms': [],
9 'external_ozone_platform_files': [],
10 'external_ozone_platform_deps': [],
11 'internal_ozone_platforms': [],
12 'internal_ozone_platform_deps': [],
16 'target_name': 'ozone',
17 'type': '<(component)',
19 '<(DEPTH)/base/base.gyp:base',
20 '<(DEPTH)/ui/events/events.gyp:events',
21 '<(DEPTH)/ui/gfx/gfx.gyp:gfx',
22 '<(DEPTH)/ui/gfx/gfx.gyp:gfx_geometry',
23 '<(DEPTH)/skia/skia.gyp:skia',
24 '<@(external_ozone_platform_deps)',
25 '<@(internal_ozone_platform_deps)',
28 'OZONE_IMPLEMENTATION',
31 'platform_list_file': '<(SHARED_INTERMEDIATE_DIR)/ui/ozone/ozone_platform_list.cc',
33 '<@(external_ozone_platforms)',
34 '<@(internal_ozone_platforms)',
38 '<(platform_list_file)',
39 # common/chromeos files are excluded automatically when building with
40 # chromeos=0, by exclusion rules in filename_rules.gypi due to the
41 # 'chromeos' folder name.
42 'common/chromeos/native_display_delegate_ozone.cc',
43 'common/chromeos/native_display_delegate_ozone.h',
48 '<@(external_ozone_platform_files)',
55 'action_name': 'generate_ozone_platform_list',
57 'generator_path': 'generate_ozone_platform_list.py',
63 '<(platform_list_file)',
68 '--output_file=<(platform_list_file)',
69 '--default=<(ozone_platform)',
70 '<@(ozone_platforms)',
77 ['exclude', '_udev\\.(h|cc)$'],
82 '<(DEPTH)/ui/display/display.gyp:display_types',
89 ['<(ozone_platform_caca) == 1', {
91 'platform/caca/caca.gypi',
94 ['<(ozone_platform_dri) == 1', {
96 'platform/dri/dri.gypi',
99 ['<(ozone_platform_test) == 1', {
101 'platform/test/test.gypi',