Index: platform_tools/android/examples/hello_skia_app/jni/Android.mk |
diff --git a/platform_tools/android/examples/hello_skia_app/jni/Android.mk b/platform_tools/android/examples/hello_skia_app/jni/Android.mk |
new file mode 100644 |
index 0000000000000000000000000000000000000000..45a57c7860d4b8645eef5654ae06ff2f68565b4d |
--- /dev/null |
+++ b/platform_tools/android/examples/hello_skia_app/jni/Android.mk |
@@ -0,0 +1,42 @@ |
+LOCAL_PATH := $(call my-dir) |
+ |
+## |
+# Sets up a module for the skia shared object to be copied into the apk. |
+## |
+ |
+include $(CLEAR_VARS) |
+ |
+# Name for referencing this module in other modules |
+LOCAL_MODULE := skia_android |
+ |
+# Local filename of the skia shared object |
+LOCAL_SRC_FILES := skia/libskia_android.so |
+ |
+# Makes this module into shared object that is simply copied into the apk |
+include $(PREBUILT_SHARED_LIBRARY) |
+ |
+ |
+## |
+# Sets up the JNI module that our app calls into to draw things with skia. |
+## |
+ |
+include $(CLEAR_VARS) # clear out the variables of the previous module |
+ |
+# Name of the module that the app will reference with System.loadLibrary |
+LOCAL_MODULE := hello_skia_ndk |
+ |
+# List of the source files compiled for this module |
+LOCAL_SRC_FILES := helloskia.cpp |
+ |
+# Makes the skia shared object get pulled in as a reference |
+LOCAL_SHARED_LIBRARIES := skia_android |
+ |
+# jnigraphics defines the function AndroidBitmap_lockPixels, which we need in order to draw into |
+# android.graphics.Bitmap |
+LOCAL_LDLIBS := -ljnigraphics |
+ |
+# Allows the compiler to find the Skia header files |
+LOCAL_C_INCLUDES := $(LOCAL_PATH)/skia/include/config \ |
+ $(LOCAL_PATH)/skia/include/core |
+ |
+include $(BUILD_SHARED_LIBRARY) |