| 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) |