# Copyright 2015 Google Inc. # # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. # This GYP file stores the dependencies necessary to build Skia on the Android # platform. The OS doesn't provide many stable libraries as part of the # distribution so we have to build a few of them ourselves. # { 'variables': { 'conditions': [ [ 'skia_arch_type == "arm" and arm_version != 7', { 'android_arch%': "armeabi", }], [ 'skia_arch_type == "arm" and arm_version == 7', { 'android_arch%': "armeabi-v7a", }], [ 'skia_arch_type == "arm64"', { 'android_arch%': "arm64-v8a", }], [ 'skia_arch_type == "x86"', { 'android_arch%': "x86", }], [ 'skia_arch_type == "x86_64"', { 'android_arch%': "x86_64", }], [ 'skia_arch_type == "mips" and skia_arch_width == 32', { 'android_arch%': "mips", }], [ 'skia_arch_type == "mips" and skia_arch_width == 64', { 'android_arch%': "mips64", }], ], }, 'targets': [ { 'target_name': 'CopySampleAppDeps', 'type': 'none', 'dependencies': [ 'skia_lib.gyp:skia_lib', 'SampleApp.gyp:SampleApp', ], 'copies': [ # Copy all shared libraries into the Android app's libs folder. Note # that this copy requires us to build SkiaAndroidApp after those # libraries, so that they exist by the time it occurs. If there are no # libraries to copy, this will cause an error in Make, but the app will # still build. { 'destination': '<(PRODUCT_DIR)/android/SampleApp/libs/<(android_arch)', 'conditions': [ [ 'skia_shared_lib', { 'files': [ '<(SHARED_LIB_DIR)/libSampleApp.so', '<(SHARED_LIB_DIR)/libskia_android.so', ]}, { 'files': [ '<(SHARED_LIB_DIR)/libSampleApp.so', ]} ], ], }, ], }, { 'target_name': 'SampleApp_APK', 'type': 'none', 'dependencies': [ 'CopySampleAppDeps', ], 'variables': { 'ANDROID_SDK_ROOT': '