1# Copyright 2015 Google Inc. 2# 3# Use of this source code is governed by a BSD-style license that can be 4# found in the LICENSE file. 5{ 6 'targets': [ 7 { 8 'target_name': 'canvasproof', 9 'type': 'shared_library', 10 'dependencies': [ 'skia_lib.gyp:skia_lib', ], 11 'sources': [ 12 '../apps/canvasproof/src/main/jni/JavaInputStream.cpp', 13 '../apps/canvasproof/src/main/jni/JavaInputStream.h', 14 '../apps/canvasproof/src/main/jni/org_skia_canvasproof_GaneshPictureRenderer.cpp', 15 '../apps/canvasproof/src/main/jni/org_skia_canvasproof_GaneshPictureRenderer.h', 16 '../apps/canvasproof/src/main/jni/org_skia_canvasproof_CreateSkiaPicture.cpp', 17 '../apps/canvasproof/src/main/jni/org_skia_canvasproof_CreateSkiaPicture.h ', 18 ], 19 }, 20 { 21 'target_name': 'CopyCanvasProofDeps', 22 'type': 'none', 23 'dependencies': [ 24 'skia_lib.gyp:skia_lib', 25 'canvasproof', 26 ], 27 'copies': [ 28 { 29 'destination': '../apps/canvasproof/src/main/libs/<(android_arch)', 30 'conditions': [ 31 [ 'skia_shared_lib', { 32 'files': [ 33 '<(SHARED_LIB_DIR)/libskia_android.so', 34 '<(SHARED_LIB_DIR)/libcanvasproof.so', 35 ]}, { 36 'files': [ 37 '<(SHARED_LIB_DIR)/libcanvasproof.so', 38 ]} 39 ], 40 ], 41 }, 42 ], 43 }, 44 { 45 'target_name': 'CanvasProof_APK', 46 'type': 'none', 47 'dependencies': [ 'CopyCanvasProofDeps', ], 48 'actions': [ 49 { 50 'action_name': 'SkiaCanvasProof_apk', 51 'inputs': [ 52 '../apps/canvasproof/src/main/assets/skps', 53 '../apps/canvasproof/src/main/AndroidManifest.xml', 54 '../apps/canvasproof/src/main/java/org/skia/canvasproof/CreateSkiaPicture.java', 55 '../apps/canvasproof/src/main/java/org/skia/canvasproof/CanvasProofActivity.java', 56 '../apps/canvasproof/src/main/java/org/skia/canvasproof/GaneshPictureRenderer.java', 57 '../apps/canvasproof/src/main/java/org/skia/canvasproof/HwuiPictureView.java', 58 '<(android_base)/apps/canvasproof/src/main/libs/<(android_arch)/libcanvasproof.so', 59 '<(android_base)/apps/canvasproof/src/main/libs/<(android_arch)/libskia_android.so', 60 61 ], 62 'outputs': [ 63 '../apps/canvasproof/build', 64 ], 65 'action': [ 66 '<(android_base)/apps/gradlew', 67 ':canvasproof:assemble<(android_variant)Debug', 68 '-p<(android_base)/apps/canvasproof', 69 '-PsuppressNativeBuild', 70 ], 71 }, 72 ], 73 }, 74 ], 75} 76