# Copyright 2016 Google Inc. # # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. declare_args() { skia_use_system_libpng = is_official_build } import("../third_party.gni") if (skia_use_system_libpng) { system("libpng") { libs = [ "png" ] } } else { third_party("libpng") { public_include_dirs = [ "." ] defines = [] deps = [ "//third_party/zlib", ] sources = [ "png.c", "pngerror.c", "pngget.c", "pngmem.c", "pngpread.c", "pngread.c", "pngrio.c", "pngrtran.c", "pngrutil.c", "pngset.c", "pngtrans.c", "pngwio.c", "pngwrite.c", "pngwtran.c", "pngwutil.c", ] if (current_cpu == "arm" || current_cpu == "arm64") { sources += [ "arm/arm_init.c", "arm/filter_neon_intrinsics.c", ] } if (current_cpu == "x86" || current_cpu == "x64") { defines += [ "PNG_INTEL_SSE" ] sources += [ "contrib/intel/filter_sse2_intrinsics.c", "contrib/intel/intel_init.c", ] } } }