Home | History | Annotate | Download | only in mm-core
      1 ifneq ($(BUILD_TINY_ANDROID),true)
      2 
      3 LOCAL_PATH:= $(call my-dir)
      4 include $(CLEAR_VARS)
      5 
      6 OMXCORE_CFLAGS := -g -O3 -DVERBOSE
      7 OMXCORE_CFLAGS += -O0 -fno-inline -fno-short-enums
      8 OMXCORE_CFLAGS += -D_ANDROID_
      9 OMXCORE_CFLAGS += -U_ENABLE_QC_MSG_LOG_
     10 
     11 #===============================================================================
     12 #             Figure out the targets
     13 #===============================================================================
     14 
     15 ifeq ($(TARGET_BOARD_PLATFORM),msm7627a)
     16 MM_CORE_TARGET = 7627A
     17 else ifeq ($(TARGET_BOARD_PLATFORM),msm7630_surf)
     18 MM_CORE_TARGET = 7630
     19 else ifeq ($(TARGET_BOARD_PLATFORM),msm8660)
     20 MM_CORE_TARGET = 8660
     21 #Comment out following line to disable drm.play component
     22 OMXCORE_CFLAGS += -DENABLE_DRMPLAY
     23 else ifeq ($(TARGET_BOARD_PLATFORM),msm8960)
     24 MM_CORE_TARGET = 8960
     25 else ifeq ($(TARGET_BOARD_PLATFORM),msm8974)
     26 MM_CORE_TARGET = 8974
     27 else ifeq ($(TARGET_BOARD_PLATFORM),msm8610)
     28 MM_CORE_TARGET = 8610
     29 else ifeq ($(TARGET_BOARD_PLATFORM),msm8226)
     30 MM_CORE_TARGET = 8226
     31 else ifeq ($(TARGET_BOARD_PLATFORM),msm8916)
     32 MM_CORE_TARGET = 8916
     33 else ifeq ($(TARGET_BOARD_PLATFORM),msm8909)
     34 MM_CORE_TARGET = 8909
     35 else ifeq ($(TARGET_BOARD_PLATFORM),msm8937)
     36 MM_CORE_TARGET = 8937
     37 else ifeq ($(TARGET_BOARD_PLATFORM),apq8084)
     38 MM_CORE_TARGET = 8084
     39 else ifeq ($(TARGET_BOARD_PLATFORM),mpq8092)
     40 MM_CORE_TARGET = 8092
     41 else ifeq ($(TARGET_BOARD_PLATFORM),msm8992)
     42 MM_CORE_TARGET = msm8992
     43 else ifeq ($(TARGET_BOARD_PLATFORM),msm8994)
     44 MM_CORE_TARGET = msm8994
     45 else ifeq ($(TARGET_BOARD_PLATFORM),msm8996)
     46 MM_CORE_TARGET = msm8996
     47 else ifeq ($(TARGET_BOARD_PLATFORM),msm8952)
     48 MM_CORE_TARGET = 8952
     49 else ifeq ($(TARGET_BOARD_PLATFORM),titanium)
     50 MM_CORE_TARGET = titanium
     51 else
     52 MM_CORE_TARGET = default
     53 endif
     54 
     55 #===============================================================================
     56 #             LIBRARY for Android apps
     57 #===============================================================================
     58 
     59 LOCAL_C_INCLUDES        := $(LOCAL_PATH)/src/common
     60 LOCAL_C_INCLUDES        += $(LOCAL_PATH)/inc
     61 LOCAL_PRELINK_MODULE    := false
     62 LOCAL_MODULE            := libOmxCore
     63 LOCAL_MODULE_TAGS       := optional
     64 LOCAL_PROPRIETARY_MODULE:= true
     65 LOCAL_SHARED_LIBRARIES  := liblog libdl libcutils
     66 LOCAL_CFLAGS            := $(OMXCORE_CFLAGS)
     67 
     68 LOCAL_SRC_FILES         := src/common/omx_core_cmp.cpp
     69 LOCAL_SRC_FILES         += src/common/qc_omx_core.c
     70 ifneq (,$(filter msm8916 msm8994 msm8909 msm8937 msm8996 msm8992 msm8952 titanium,$(TARGET_BOARD_PLATFORM)))
     71 LOCAL_SRC_FILES         += src/$(MM_CORE_TARGET)/registry_table_android.c
     72 else
     73 LOCAL_SRC_FILES         += src/$(MM_CORE_TARGET)/qc_registry_table_android.c
     74 endif
     75 
     76 include $(BUILD_SHARED_LIBRARY)
     77 
     78 include $(CLEAR_VARS)
     79 LOCAL_MODULE := OmxCore_headers
     80 LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/inc
     81 include $(BUILD_HEADER_LIBRARY)
     82 
     83 #===============================================================================
     84 #             LIBRARY for command line test apps
     85 #===============================================================================
     86 
     87 include $(CLEAR_VARS)
     88 
     89 LOCAL_C_INCLUDES        := $(LOCAL_PATH)/src/common
     90 LOCAL_C_INCLUDES        += $(LOCAL_PATH)/inc
     91 LOCAL_PRELINK_MODULE    := false
     92 LOCAL_MODULE            := libmm-omxcore
     93 LOCAL_MODULE_TAGS       := optional
     94 LOCAL_PROPRIETARY_MODULE:= true
     95 LOCAL_SHARED_LIBRARIES  := liblog libdl libcutils
     96 LOCAL_CFLAGS            := $(OMXCORE_CFLAGS)
     97 
     98 LOCAL_SRC_FILES         := src/common/omx_core_cmp.cpp
     99 LOCAL_SRC_FILES         += src/common/qc_omx_core.c
    100 ifneq (,$(filter msm8916 msm8994 msm8909 msm8937 msm8996 msm8992 msm8952 titanium,$(TARGET_BOARD_PLATFORM)))
    101 LOCAL_SRC_FILES         += src/$(MM_CORE_TARGET)/registry_table.c
    102 else
    103 LOCAL_SRC_FILES         += src/$(MM_CORE_TARGET)/qc_registry_table.c
    104 endif
    105 
    106 include $(BUILD_SHARED_LIBRARY)
    107 
    108 endif #BUILD_TINY_ANDROID
    109