diff options
author | Rebecca Schultz Zavin <rebecca@android.com> | 2009-07-16 17:22:42 -0700 |
---|---|---|
committer | Rebecca Schultz Zavin <rebecca@android.com> | 2009-07-17 15:51:24 -0700 |
commit | fb3766f18a2c18b6f4798a6a631fdb88fcacd1dc (patch) | |
tree | c80a73eb905c31aced77165149c31271138812ff /omx/Android.mk | |
parent | 48c9cf0ad8ae8e3f754e54790857fd57eb79c48d (diff) | |
download | omap3-fb3766f18a2c18b6f4798a6a631fdb88fcacd1dc.tar.gz |
Adding omap3 omx code
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
Diffstat (limited to 'omx/Android.mk')
-rw-r--r-- | omx/Android.mk | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/omx/Android.mk b/omx/Android.mk new file mode 100644 index 0000000..a543828 --- /dev/null +++ b/omx/Android.mk @@ -0,0 +1,93 @@ + +ifdef HARDWARE_OMX + +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) + +TI_BRIDGE_INCLUDES := hardware/ti/omap3/dspbridge/inc + +OMX_DEBUG := 0 +RESOURCE_MANAGER_ENABLED := 0 +PERF_INSTRUMENTATION := 1 +PERF_CUSTOMIZABLE := 1 +PERF_READER := 1 + +TI_OMX_CFLAGS := -Wall -fpic -pipe -DSTATIC_TABLE -O0 -DOMAP_3430 + +ifeq ($(RESOURCE_MANAGER_ENABLED),1) +TI_OMX_CFLAGS += -DRESOURCE_MANAGER_ENABLED +endif +ifeq ($(PERF_INSTRUMENTATION),1) +TI_OMX_CFLAGS += -D__PERF_INSTRUMENTATION__ +endif + +TI_OMX_TOP := $(LOCAL_PATH) +TI_OMX_SYSTEM := $(TI_OMX_TOP)/system/src/openmax_il +TI_OMX_VIDEO := $(TI_OMX_TOP)/video/src/openmax_il +TI_OMX_AUDIO := $(TI_OMX_TOP)/audio/src/openmax_il +TI_OMX_IMAGE := $(TI_OMX_TOP)/image/src/openmax_il + +TI_OMX_INCLUDES := \ + $(TI_OMX_SYSTEM)/omx_core/inc + +TI_OMX_COMP_SHARED_LIBRARIES := \ + libdl \ + libbridge \ + libOMX_Core \ + libLCML \ + liblog + +ifeq ($(PERF_INSTRUMENTATION),1) +TI_OMX_COMP_SHARED_LIBRARIES += \ + libPERF +endif + +TI_OMX_COMP_C_INCLUDES := \ + $(TI_OMX_INCLUDES) \ + $(TI_BRIDGE_INCLUDES) \ + $(TI_OMX_SYSTEM)/lcml/inc \ + $(TI_OMX_SYSTEM)/common/inc \ + $(TI_OMX_SYSTEM)/perf/inc + +#call to common omx +include $(TI_OMX_SYSTEM)/omx_core/src/Android.mk +include $(TI_OMX_SYSTEM)/lcml/src/Android.mk + +ifeq ($(PERF_INSTRUMENTATION),1) +include $(TI_OMX_SYSTEM)/perf/Android.mk +endif +ifeq ($(PERF_READER),1) +#TODO: Implement automatic building +#include $(TI_OMX_SYSTEM)/perf/reader/Android.mk +endif + +#call to audio +include $(TI_OMX_AUDIO)/aac_dec/src/Android.mk +include $(TI_OMX_AUDIO)/aac_enc/src/Android.mk +include $(TI_OMX_AUDIO)/aac_enc/tests/Android.mk +include $(TI_OMX_AUDIO)/mp3_dec/src/Android.mk +include $(TI_OMX_AUDIO)/nbamr_dec/src/Android.mk +include $(TI_OMX_AUDIO)/nbamr_enc/src/Android.mk +include $(TI_OMX_AUDIO)/nbamr_enc/tests/Android.mk +include $(TI_OMX_AUDIO)/wbamr_dec/src/Android.mk +include $(TI_OMX_AUDIO)/wbamr_enc/src/Android.mk +include $(TI_OMX_AUDIO)/wbamr_enc/tests/Android.mk +include $(TI_OMX_AUDIO)/wma_dec/src/Android.mk +include $(TI_OMX_AUDIO)/wma_dec/tests/Android.mk + +#call to video +include $(TI_OMX_VIDEO)/video_decode/Android.mk +include $(TI_OMX_VIDEO)/video_encode/Android.mk + +#call to image +include $(TI_OMX_IMAGE)/jpeg_enc/Android.mk +include $(TI_OMX_IMAGE)/jpeg_dec/Android.mk + +#call to plugin +include $(TI_OMX_TOP)/core_plugin/Android.mk + +#call to ti_omx_config_parser +include $(TI_OMX_TOP)/ti_omx_config_parser/Android.mk + +endif |