LOCAL_PATH := $(call my-dir) # --------------------------------------- # First project # # Build DRM1 core library # # Output: libdrm1.so # --------------------------------------- include $(CLEAR_VARS) ifeq ($(TARGET_ARCH), arm) LOCAL_DRM_CFLAG = -DDRM_DEVICE_ARCH_ARM endif ifeq ($(TARGET_ARCH), x86) LOCAL_DRM_CFLAG = -DDRM_DEVICE_ARCH_X86 endif # DRM 1.0 core source files LOCAL_SRC_FILES := \ src/objmng/drm_decoder.c \ src/objmng/drm_file.c \ src/objmng/drm_i18n.c \ src/objmng/drm_time.c \ src/objmng/drm_api.c \ src/objmng/drm_rights_manager.c \ src/parser/parser_dcf.c \ src/parser/parser_dm.c \ src/parser/parser_rel.c \ src/xml/xml_tinyparser.c # Header files path LOCAL_C_INCLUDES := \ $(LOCAL_PATH)/include \ $(LOCAL_PATH)/include/objmng \ $(LOCAL_PATH)/include/parser \ $(LOCAL_PATH)/include/xml \ external/openssl/include \ $(call include-path-for, system-core)/cutils LOCAL_CFLAGS := $(LOCAL_DRM_CFLAG) LOCAL_SHARED_LIBRARIES := \ libutils \ libcutils \ libcrypto LOCAL_MODULE := libdrm1 include $(BUILD_SHARED_LIBRARY) # --------------------------------------- # Second project # # Build DRM1 Java Native Interface(JNI) library # # Output: libdrm1_jni.so # ------------------------------------------------ include $(CLEAR_VARS) # Source files of DRM1 Java Native Interfaces LOCAL_SRC_FILES := \ src/jni/drm1_jni.c # Header files path LOCAL_C_INCLUDES := \ $(LOCAL_PATH)/include \ $(LOCAL_PATH)/include/parser \ $(JNI_H_INCLUDE) \ $(call include-path-for, system-core)/cutils LOCAL_SHARED_LIBRARIES := libdrm1 \ libnativehelper \ libutils \ libcutils LOCAL_MODULE := libdrm1_jni include $(BUILD_SHARED_LIBRARY)