# Copyright 2014 Google Inc. # # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. { 'variables': { 'skia_warnings_as_errors': 0, }, 'targets': [ { 'target_name': 'libpng', 'conditions': [ [ 'skia_libpng_static', { 'type': 'static_library', 'include_dirs': [ '../third_party/externals/libpng', ], 'dependencies': [ 'zlib.gyp:zlib', ], 'export_dependent_settings': [ 'zlib.gyp:zlib', ], 'direct_dependent_settings': { 'include_dirs': [ '../third_party/externals/libpng', ], }, 'cflags': [ '-w', '-fvisibility=hidden', ], 'sources': [ '../third_party/externals/libpng/png.c', '../third_party/externals/libpng/pngerror.c', '../third_party/externals/libpng/pnggccrd.c', '../third_party/externals/libpng/pngget.c', '../third_party/externals/libpng/pngmem.c', '../third_party/externals/libpng/pngpread.c', '../third_party/externals/libpng/pngread.c', '../third_party/externals/libpng/pngrio.c', '../third_party/externals/libpng/pngrtran.c', '../third_party/externals/libpng/pngrutil.c', '../third_party/externals/libpng/pngset.c', '../third_party/externals/libpng/pngtrans.c', '../third_party/externals/libpng/pngvcrd.c', '../third_party/externals/libpng/pngwio.c', '../third_party/externals/libpng/pngwrite.c', '../third_party/externals/libpng/pngwtran.c', '../third_party/externals/libpng/pngwutil.c', ], }, { # not skia_libpng_static 'type': 'none', 'conditions': [ [ 'skia_os == "android"', { # TODO(halcanary): merge all png targets into this file. 'dependencies': [ 'android_deps.gyp:png', ], 'export_dependent_settings': [ 'android_deps.gyp:png', ], }, { # skia_os != "android" 'dependencies': [ 'zlib.gyp:zlib', ], 'export_dependent_settings': [ 'zlib.gyp:zlib', ], 'direct_dependent_settings': { 'link_settings': { 'libraries': [ '-lpng', ], }, }, } ] ] } ] ], }, ] }