# 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, ] }