| #-------------------------------------------------------------------------- |
| #Copyright (c) 2009, The Linux Foundataion. All rights reserved. |
| |
| #Redistribution and use in source and binary forms, with or without |
| #modification, are permitted provided that the following conditions are met: |
| # * Redistributions of source code must retain the above copyright |
| # notice, this list of conditions and the following disclaimer. |
| # * Redistributions in binary form must reproduce the above copyright |
| # notice, this list of conditions and the following disclaimer in the |
| # documentation and/or other materials provided with the distribution. |
| # * Neither the name of The Linux Foundation nor |
| # the names of its contributors may be used to endorse or promote |
| # products derived from this software without specific prior written |
| # permission. |
| |
| #THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
| #AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
| #IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND |
| #NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR |
| #CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, |
| #EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |
| #PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; |
| #OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, |
| #WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR |
| #OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF |
| #ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| #-------------------------------------------------------------------------- |
| LOCAL_PATH:= $(call my-dir) |
| include $(CLEAR_VARS) |
| |
| OMXCORE_CFLAGS += -D_ANDROID_ |
| OMXCORE_CFLAGS += -D_ENABLE_QC_MSG_LOG_ |
| OMXCORE_CFLAGS += -Wno-error |
| |
| ifeq ($(TARGET_BOARD_PLATFORM),msm7x30) |
| MM_CORE_TARGET = 7630 |
| else |
| $(error Unsupported target platform $(TARGET_BOARD_PLATFORM)) |
| endif |
| |
| #=============================================================================== |
| # Deploy the headers that can be exposed |
| #=============================================================================== |
| |
| LOCAL_COPY_HEADERS_TO := mm-core/omxcore |
| LOCAL_COPY_HEADERS := inc/OMX_Audio.h |
| LOCAL_COPY_HEADERS += inc/OMX_Component.h |
| LOCAL_COPY_HEADERS += inc/OMX_ContentPipe.h |
| LOCAL_COPY_HEADERS += inc/OMX_Core.h |
| LOCAL_COPY_HEADERS += inc/OMX_Image.h |
| LOCAL_COPY_HEADERS += inc/OMX_Index.h |
| LOCAL_COPY_HEADERS += inc/OMX_IVCommon.h |
| LOCAL_COPY_HEADERS += inc/OMX_Other.h |
| LOCAL_COPY_HEADERS += inc/OMX_QCOMExtns.h |
| LOCAL_COPY_HEADERS += inc/OMX_Types.h |
| LOCAL_COPY_HEADERS += inc/OMX_Video.h |
| LOCAL_COPY_HEADERS += inc/qc_omx_common.h |
| LOCAL_COPY_HEADERS += inc/qc_omx_component.h |
| LOCAL_COPY_HEADERS += inc/qc_omx_msg.h |
| LOCAL_COPY_HEADERS += inc/QOMX_AudioExtensions.h |
| LOCAL_COPY_HEADERS += inc/QOMX_AudioIndexExtensions.h |
| |
| #=============================================================================== |
| # LIBRARY for Android apps |
| #=============================================================================== |
| |
| LOCAL_C_INCLUDES := $(LOCAL_PATH)/src/common |
| LOCAL_C_INCLUDES += $(LOCAL_PATH)/inc |
| LOCAL_MODULE := libOmxCore |
| LOCAL_LICENSE_KINDS := SPDX-license-identifier-BSD SPDX-license-identifier-MIT |
| LOCAL_LICENSE_CONDITIONS := notice |
| LOCAL_SHARED_LIBRARIES := liblog libdl |
| LOCAL_CFLAGS := $(OMXCORE_CFLAGS) |
| |
| LOCAL_SRC_FILES := src/common/omx_core_cmp.cpp |
| LOCAL_SRC_FILES += src/common/qc_omx_core.c |
| LOCAL_SRC_FILES += src/$(MM_CORE_TARGET)/qc_registry_table_android.c |
| |
| include $(BUILD_SHARED_LIBRARY) |
| |
| #=============================================================================== |
| # LIBRARY for command line test apps |
| #=============================================================================== |
| |
| include $(CLEAR_VARS) |
| |
| LOCAL_C_INCLUDES := $(LOCAL_PATH)/src/common |
| LOCAL_C_INCLUDES += $(LOCAL_PATH)/inc |
| LOCAL_MODULE := libmm-omxcore |
| LOCAL_LICENSE_KINDS := SPDX-license-identifier-BSD SPDX-license-identifier-MIT |
| LOCAL_LICENSE_CONDITIONS := notice |
| LOCAL_SHARED_LIBRARIES := liblog libdl |
| LOCAL_CFLAGS := $(OMXCORE_CFLAGS) |
| |
| LOCAL_SRC_FILES := src/common/omx_core_cmp.cpp |
| LOCAL_SRC_FILES += src/common/qc_omx_core.c |
| LOCAL_SRC_FILES += src/$(MM_CORE_TARGET)/qc_registry_table.c |
| |
| include $(BUILD_SHARED_LIBRARY) |