skia2/platform_tools/android/gyp/viewer.gypi
2016-05-04 13:49:13 -07:00

66 lines
1.8 KiB
Python

# Copyright 2015 Google Inc.
#
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
{
'targets': [
{
'target_name': 'CopyViewerDeps',
'type': 'none',
'dependencies': [
'skia_lib.gyp:skia_lib',
'viewer.gyp:viewer',
],
'copies': [
{
'destination': '<(android_base)/apps/viewer/src/main/libs/<(android_arch)',
'conditions': [
[ 'skia_shared_lib', {
'files': [
'<(SHARED_LIB_DIR)/libskia_android.so',
'<(SHARED_LIB_DIR)/libviewer.so',
]}, {
'files': [
'<(SHARED_LIB_DIR)/libviewer.so',
]}
],
],
},
],
},
{
'target_name': 'Viewer_APK',
'type': 'none',
'dependencies': [ 'CopyViewerDeps', ],
'actions': [
{
'action_name': 'SkiaViewer_apk',
'inputs': [
'<(android_base)/apps/viewer/src/main/AndroidManifest.xml',
'<(android_base)/apps/viewer/src/main/java/org/skia/viewer/ViewerActivity.java',
'<(android_base)/apps/viewer/src/main/libs/<(android_arch)/libviewer.so',
],
'conditions': [
[ 'skia_shared_lib', {
'inputs': [
'<(android_base)/apps/viewer/src/main/libs/<(android_arch)/libskia_android.so',
],
}],
],
'outputs': [
'../apps/viewer/build/outputs/apk/',
],
'action': [
'<(android_base)/apps/gradlew',
':viewer:assemble<(android_variant)<(android_buildtype)',
'-p<(android_base)/apps/viewer',
'-PsuppressNativeBuild',
'--daemon',
],
},
],
},
],
}