| AM_CFLAGS = -Wall |
| AM_CFLAGS += -Wundef |
| AM_CFLAGS += -Wstrict-prototypes |
| AM_CFLAGS += -Wno-trigraphs |
| AM_CFLAGS += -g -O3 |
| |
| AM_CPPFLAGS := -D__alignx\(x\)=__attribute__\(\(__aligned__\(x\)\)\) |
| AM_CPPFLAGS += -D__align=__alignx |
| AM_CPPFLAGS += -Dinline=__inline |
| AM_CPPFLAGS += -g -O3 |
| AM_CPPFLAGS += -DIMAGE_APPS_PROC |
| AM_CPPFLAGS += -D_ANDROID_ |
| AM_CPPFLAGS += -DCDECL |
| AM_CPPFLAGS += -DT_ARM |
| AM_CPPFLAGS += -DNO_ARM_CLZ |
| AM_CPPFLAGS += -UENABLE_DEBUG_LOW |
| AM_CPPFLAGS += -UENABLE_DEBUG_HIGH |
| AM_CPPFLAGS += -DENABLE_DEBUG_ERROR |
| AM_CPPFLAGS += -UINPUT_BUFFER_LOG |
| AM_CPPFLAGS += -UOUTPUT_BUFFER_LOG |
| AM_CPPFLAGS += -Wno-parentheses |
| AM_CPPFLAGS += -D_ANDROID_ICS_ |
| AM_CPPFLAGS += -DPROCESS_EXTRADATA_IN_OUTPUT_PORT |
| AM_CPPFLAGS += -DNATIVE_BASE_DISABLE |
| |
| if TARGET_HYPERVISOR |
| AM_CPPFLAGS += -DHYPERVISOR |
| AM_CPPFLAGS += -I$(top_srcdir)/hypv-intercept/ |
| endif |
| #AM_CPPFLAGS += "-include stdint.h" |
| AM_CPPFLAGS += "-Dstrlcpy=g_strlcpy" |
| AM_CPPFLAGS += "-Dstrlcat=g_strlcat" |
| AM_CPPFLAGS += "-std=c++11" |
| AM_CPPFLAGS += "-DHAVE_ANDROID_OS" |
| AM_CPPFLAGS += -DSYS_IOCTL |
| if USE_GLIB |
| AM_CPPFLAGS += -D_USE_GLIB_ |
| endif |
| |
| if TARGET_MSM8610 |
| AM_CPPFLAGS += -DVENUS_HEVC |
| endif |
| |
| if TARGETS_THAT_SUPPORT_UBWC |
| AM_CPPFLAGS += -D_UBWC_ |
| endif |
| |
| if TARGET_USES_ION |
| AM_CPPFLAGS += -DUSE_ION |
| endif |
| |
| if TARGET_USES_GBM |
| AM_CPPFLAGS += -DUSE_GBM |
| endif |
| |
| if MASTER_SIDE_CP_TARGET_LIST |
| AM_CPPFLAGS += -DMASTER_SIDE_CP |
| endif |
| |
| AM_CPPFLAGS += -I$(top_srcdir)/mm-video-v4l2/vidc/common/inc/ |
| AM_CPPFLAGS += -I$(top_srcdir)/mm-video-v4l2/vidc/vdec/inc/ |
| AM_CPPFLAGS += -I$(top_srcdir)/libc2dcolorconvert/ |
| AM_CPPFLAGS += -I$(top_srcdir)/libplatformconfig/ |
| AM_CPPFLAGS += -I$(top_srcdir)/libarbitrarybytes/inc/ |
| AM_CPPFLAGS += -I$(top_srcdir)/mm-core/inc/ |
| AM_CPPFLAGS += -I$(top_srcdir)/mm-core/src/common/ |
| |
| AM_CPPFLAGS += -I$(WORKSPACE)/graphics/libdrm/freedreno/kgsl/ |
| AM_CPPFLAGS += -I$(WORKSPACE)/display/display-hal/gralloc/ |
| AM_CPPFLAGS += -I$(WORKSPACE)/display/display-hal/libqdutils/ |
| AM_CPPFLAGS += -I$(WORKSPACE)/hardware/libhardware/include/ |
| AM_CPPFLAGS += -I${WORKSPACE}/frameworks/native/include/ |
| c_sources = src/ts_parser.cpp |
| c_sources += src/omx_vdec_v4l2.cpp |
| c_sources += $(top_srcdir)/mm-video-v4l2/vidc/common/src/vidc_common.cpp |
| c_sources += $(top_srcdir)/mm-video-v4l2/vidc/common/src/vidc_vendor_extensions.cpp |
| |
| lib_LTLIBRARIES = libOmxVdec.la |
| libOmxVdec_la_SOURCES = $(c_sources) |
| libOmxVdec_la_CFLAGS = $(AM_CFLAGS) $(AM_CPPFLAGS) -fPIC |
| libOmxVdec_la_LDFLAGS = -module -shared -avoid-version |
| libOmxVdec_la_LDFLAGS += -llog -lcutils -lglib-2.0 -lion -lqdMetaData |
| libOmxVdec_la_LDFLAGS += -L$(top_builddir)/libc2dcolorconvert -L$(top_builddir)/libplatformconfig -L$(top_builddir)/libarbitrarybytes |
| libOmxVdec_la_LDFLAGS += -lc2dcolorconvert -lplatformconfig -larbitrarybytes |
| |
| if TARGET_HYPERVISOR |
| libOmxVdec_la_LDFLAGS += -L$(top_builddir)/hypv-intercept |
| libOmxVdec_la_LDFLAGS += -lhypv_intercept |
| endif |