Edit

kc3-lang/angle/third_party/BUILD.gn

Branch :

  • Show log

    Commit

  • Author : Michael Spang
    Date : 2020-02-21 12:12:51
    Hash : 468dfed3
    Message : Reformat GN files Otherwise this blocks the CQ at presubmit. Bug: angleproject:3492 Change-Id: I3cf77c72daa358f5e1eabecf1dcb8808a1dc9e07 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2068538 Commit-Queue: Michael Spang <spang@chromium.org> Reviewed-by: Jamie Madill <jmadill@chromium.org>

  • third_party/BUILD.gn
  • # Copyright 2019 The ANGLE Project Authors. All rights reserved.
    # Use of this source code is governed by a BSD-style license that can be
    # found in the LICENSE file.
    #
    # See:
    # https://chromium.googlesource.com/chromium/src/+/master/third_party/BUILD.gn
    
    import("//third_party/libjpeg.gni")
    
    assert(!is_ios, "This is not used on iOS, don't drag it in unintentionally")
    
    config("system_libjpeg_config") {
      libs = [ "jpeg" ]
      defines = [ "USE_SYSTEM_LIBJPEG" ]
    }
    
    config("libjpeg_turbo_config") {
      defines = [ "USE_LIBJPEG_TURBO=1" ]
    }
    
    # This is a meta target that forwards to the system's libjpeg,
    # third_party/libjpeg, or third_party/libjpeg_turbo depending on the build args
    # declared in this file.
    group("jpeg") {
      if (use_system_libjpeg) {
        public_configs = [ ":system_libjpeg_config" ]
      } else if (use_libjpeg_turbo) {
        public_deps = [ "//third_party/libjpeg_turbo:libjpeg" ]
        public_configs = [ ":libjpeg_turbo_config" ]
      } else {
        public_deps = [ "//third_party/libjpeg:libjpeg" ]
      }
    }
    
    # This is a meta target that forwards include paths only to the system's
    # libjpeg, third_party/libjpeg, or third_party/libjpeg_turbo depending on the
    # build args declared in this file. This is needed, rarely, for targets that
    # need to reference libjpeg without explicitly building it.
    group("jpeg_includes") {
      if (use_system_libjpeg) {
        public_configs = [ ":system_libjpeg_config" ]
      } else if (use_libjpeg_turbo) {
        public_configs = [ "//third_party/libjpeg_turbo:libjpeg_config" ]
      } else {
        public_configs = [ "//third_party/libjpeg:libjpeg_config" ]
      }
    }