Home | History | Annotate | Download | only in mobile1
      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