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)