1 LOCAL_PATH := $(call my-dir) 2 3 # --------------------------------------- 4 # First project 5 # 6 # Build DRM1 core library 7 # 8 # Output: libdrm1.so 9 # --------------------------------------- 10 include $(CLEAR_VARS) 11 12 ifeq ($(TARGET_ARCH), arm) 13 LOCAL_DRM_CFLAG = -DDRM_DEVICE_ARCH_ARM 14 endif 15 16 ifeq ($(TARGET_ARCH), x86) 17 LOCAL_DRM_CFLAG = -DDRM_DEVICE_ARCH_X86 18 endif 19 20 # DRM 1.0 core source files 21 LOCAL_SRC_FILES := \ 22 src/objmng/drm_decoder.c \ 23 src/objmng/drm_file.c \ 24 src/objmng/drm_i18n.c \ 25 src/objmng/drm_time.c \ 26 src/objmng/drm_api.c \ 27 src/objmng/drm_rights_manager.c \ 28 src/parser/parser_dcf.c \ 29 src/parser/parser_dm.c \ 30 src/parser/parser_rel.c \ 31 src/xml/xml_tinyparser.c 32 33 # Header files path 34 LOCAL_C_INCLUDES := \ 35 $(LOCAL_PATH)/include \ 36 $(LOCAL_PATH)/include/objmng \ 37 $(LOCAL_PATH)/include/parser \ 38 $(LOCAL_PATH)/include/xml \ 39 external/openssl/include \ 40 $(call include-path-for, system-core)/cutils 41 42 LOCAL_CFLAGS := $(LOCAL_DRM_CFLAG) 43 44 LOCAL_SHARED_LIBRARIES := \ 45 libutils \ 46 libcutils \ 47 liblog \ 48 libcrypto 49 50 LOCAL_MODULE := libdrm1 51 52 include $(BUILD_SHARED_LIBRARY) 53 54 # --------------------------------------- 55 # Second project 56 # 57 # Build DRM1 Java Native Interface(JNI) library 58 # 59 # Output: libdrm1_jni.so 60 # ------------------------------------------------ 61 include $(CLEAR_VARS) 62 63 # Source files of DRM1 Java Native Interfaces 64 LOCAL_SRC_FILES := \ 65 src/jni/drm1_jni.c 66 67 # Header files path 68 LOCAL_C_INCLUDES := \ 69 $(LOCAL_PATH)/include \ 70 $(LOCAL_PATH)/include/parser \ 71 $(JNI_H_INCLUDE) \ 72 $(call include-path-for, system-core)/cutils 73 74 75 LOCAL_SHARED_LIBRARIES := libdrm1 \ 76 libnativehelper \ 77 libutils \ 78 libcutils \ 79 liblog 80 81 LOCAL_MODULE := libdrm1_jni 82 83 include $(BUILD_SHARED_LIBRARY) 84