diff options
Diffstat (limited to 'chromium/ui/ozone/BUILD.gn')
-rw-r--r-- | chromium/ui/ozone/BUILD.gn | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/chromium/ui/ozone/BUILD.gn b/chromium/ui/ozone/BUILD.gn new file mode 100644 index 00000000000..a2d3f4712b7 --- /dev/null +++ b/chromium/ui/ozone/BUILD.gn @@ -0,0 +1,56 @@ +# Copyright 2014 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//ui/ozone/ozone.gni") + +declare_args() { + # The default platform for Ozone. + ozone_platform = "test" +} + +platform_list_file = "$target_gen_dir/ozone_platform_list.cc" + +component("ozone") { + sources = [ + platform_list_file, + # common/chromeos files are excluded automatically when building with + # chromeos=0, by exclusion rules in filename_rules.gypi due to the + # "chromeos" folder name. + "common/chromeos/native_display_delegate_ozone.cc", + "common/chromeos/native_display_delegate_ozone.h", + "ozone_platform.cc", + "ozone_platform.h", + "ozone_switches.cc", + "ozone_switches.h", + ] + + defines = [ "OZONE_IMPLEMENTATION" ] + + deps = [ + ":generate_ozone_platform_list", + "//base", + "//skia", + "//ui/base", + "//ui/events", + "//ui/gfx", + "//ui/gfx/geometry", + "//ui/gfx/ozone", + ] +} + +# TODO(GYP) implement the ozone platforms. This should check the various +# ozone_platform_*flags, and add deps and add to the ozone_platforms list for +# the script below. +ozone_platforms = "" + +action("generate_ozone_platform_list") { + script = "generate_ozone_platform_list.py" + outputs = [ platform_list_file ] + + args = [ + "--output_file=" + rebase_path(platform_list_file, root_build_dir), + "--default=$ozone_platform", + ozone_platforms, + ] +} |