OLD | NEW |
1 { | 1 { |
2 'targets': [ | 2 'targets': [ |
3 { | 3 { |
4 'target_name': 'CopySampleAppDeps', | 4 'target_name': 'CopySampleAppDeps', |
5 'type': 'none', | 5 'type': 'none', |
6 'dependencies': [ | 6 'dependencies': [ |
7 'skia_lib.gyp:skia_lib', | 7 'skia_lib.gyp:skia_lib', |
8 'SampleApp.gyp:SampleApp', | 8 'SampleApp.gyp:SampleApp', |
9 ], | 9 ], |
10 'variables': { | 10 'variables': { |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
51 '../launcher/skia_launcher.cpp', | 51 '../launcher/skia_launcher.cpp', |
52 ], | 52 ], |
53 }, | 53 }, |
54 { | 54 { |
55 'target_name': 'SampleApp_APK', | 55 'target_name': 'SampleApp_APK', |
56 'type': 'none', | 56 'type': 'none', |
57 'dependencies': [ | 57 'dependencies': [ |
58 'CopySampleAppDeps', | 58 'CopySampleAppDeps', |
59 ], | 59 ], |
60 'variables': { | 60 'variables': { |
61 'ANDROID_SDK_ROOT': '<!(echo $ANDROID_SDK_ROOT)' | 61 'ANDROID_SDK_ROOT': '<!(echo $ANDROID_SDK_ROOT)', |
| 62 # the ninja generator treats PRODUCT_DIR as a relative path to the |
| 63 # gyp directory but android ant build wants a path relative to the |
| 64 # build.xml file so we do that adjustment here. |
| 65 'ANDROID_OUT': '../../<(PRODUCT_DIR)/android' |
62 }, | 66 }, |
63 'actions': [ | 67 'actions': [ |
64 { | 68 { |
65 'action_name': 'SkiaAndroid_apk', | 69 'action_name': 'SkiaAndroid_apk', |
66 'inputs': [ | 70 'inputs': [ |
67 '<(android_base)/app/AndroidManifest.xml', | 71 '<(android_base)/app/AndroidManifest.xml', |
68 '<(android_base)/app/build.xml', | 72 '<(android_base)/app/build.xml', |
69 '<(android_base)/app/project.properties', | 73 '<(android_base)/app/project.properties', |
70 '<(android_base)/app/jni/com_skia_SkiaSampleRenderer.h', | 74 '<(android_base)/app/jni/com_skia_SkiaSampleRenderer.h', |
71 '<(android_base)/app/jni/com_skia_SkiaSampleRenderer.cpp', | 75 '<(android_base)/app/jni/com_skia_SkiaSampleRenderer.cpp', |
72 '<(android_base)/app/src/com/skia/SkiaSampleActivity.java', | 76 '<(android_base)/app/src/com/skia/SkiaSampleActivity.java', |
73 '<(android_base)/app/src/com/skia/SkiaSampleRenderer.java', | 77 '<(android_base)/app/src/com/skia/SkiaSampleRenderer.java', |
74 '<(android_base)/app/src/com/skia/SkiaSampleView.java', | 78 '<(android_base)/app/src/com/skia/SkiaSampleView.java', |
75 ], | 79 ], |
76 'outputs': [ | 80 'outputs': [ |
77 '<(PRODUCT_DIR)/../android/bin/SkiaAndroid.apk', | 81 '<(PRODUCT_DIR)/../android/bin/SkiaAndroid.apk', |
78 ], | 82 ], |
79 'action': [ | 83 'action': [ |
80 'ant', | 84 'ant', |
81 '-quiet', | 85 '-quiet', |
82 '-f', | 86 '-f', |
83 '<(android_base)/app/build.xml', | 87 '<(android_base)/app/build.xml', |
84 '-Dout.dir=<(PRODUCT_DIR)/android/bin', | 88 '-Dout.dir=<(ANDROID_OUT)/bin', |
85 '-Dgen.absolute.dir=<(PRODUCT_DIR)/android/gen', | 89 '-Dgen.absolute.dir=<(ANDROID_OUT)/gen', |
86 '-Dnative.libs.absolute.dir=<(PRODUCT_DIR)/android/libs', | 90 '-Dnative.libs.absolute.dir=<(ANDROID_OUT)/libs', |
87 '-Dout.final.file=<(PRODUCT_DIR)/android/bin/SkiaAndroid.apk', | 91 '-Dout.final.file=<(ANDROID_OUT)/bin/SkiaAndroid.apk', |
88 '-Dsdk.dir=<(ANDROID_SDK_ROOT)', | 92 '-Dsdk.dir=<(ANDROID_SDK_ROOT)', |
89 'debug', | 93 'debug', |
90 ], | 94 ], |
91 }, | 95 }, |
92 ], | 96 ], |
93 }, | 97 }, |
94 ], | 98 ], |
95 } | 99 } |
OLD | NEW |