1 #AM_CFLAGS = -Wall 2 #AM_CFLAGS = -Wundef 3 #AM_CFLAGS += -Wstrict-prototypes 4 #AM_CFLAGS += -Wno-trigraphs 5 #AM_CFLAGS += -Wno-multichar 6 7 AM_CPPFLAGS = -D__alignx\(x\)=__attribute__\(\(__aligned__\(x\)\)\) 8 AM_CPPFLAGS += -D__align=__alignx 9 AM_CPPFLAGS += -Dinline=__inline 10 AM_CPPFLAGS += -DIMAGE_APPS_PROC 11 AM_CPPFLAGS += -DCDECL 12 AM_CPPFLAGS += -DT_ARM 13 AM_CPPFLAGS += -DNO_ARM_CLZ 14 AM_CPPFLAGS += -D_ANDROID_ 15 AM_CPPFLAGS += -UENABLE_DEBUG_LOW 16 AM_CPPFLAGS += -DENABLE_DEBUG_HIGH 17 AM_CPPFLAGS += -DENABLE_DEBUG_ERROR 18 AM_CPPFLAGS += -UINPUT_BUFFER_LOG 19 AM_CPPFLAGS += -UOUTPUT_BUFFER_LOG 20 AM_CPPFLAGS += -Werror 21 AM_CPPFLAGS += -D_ANDROID_ICS_ 22 AM_CPPFLAGS += -D_MSM8974_ 23 AM_CPPFLAGS += -DUSE_ION 24 #AM_CPPFLAGS += "-include stdint.h" 25 AM_CPPFLAGS += "-Dstrlcpy=g_strlcpy" 26 AM_CPPFLAGS += "-Dstrlcat=g_strlcat" 27 AM_CPPFLAGS += "-std=c++11" 28 AM_CPPFLAGS += -Wno-undef 29 AM_CPPFLAGS += -Wno-multichar 30 AM_CPPFLAGS += -g -O3 31 AM_CPPFLAGS += "-DHAVE_ANDROID_OS" 32 AM_CPPFLAGS += "-DUSE_CAMERA_METABUFFER_UTILS" 33 34 if USE_GLIB 35 AM_CPPFLAGS += -D_USE_GLIB_ 36 endif 37 38 if TARGET_MSM8610 39 AM_CPPFLAGS += -DMAX_RES_720P 40 AM_CPPFLAGS += -D_MSM8610_ 41 else 42 if TARGET_MSM8226 43 AM_CPPFLAGS += -DMAX_RES_1080P 44 else 45 AM_CPPFLAGS += -DMAX_RES_1080P 46 AM_CPPFLAGS += -DMAX_RES_1080P_EBI 47 endif 48 endif 49 50 if TARGETS_THAT_SUPPORT_PQ 51 AM_CPPFLAGS += -D_PQ_ 52 endif 53 54 if TARGETS_THAT_SUPPORT_UBWC 55 AM_CPPFLAGS += -D_UBWC_ 56 endif 57 58 if TARGETS_THAT_SUPPORT_VQZIP 59 AM_CPPFLAGS += -D_VQZIP_ 60 endif 61 62 if TARGETS_THAT_USE_FLAG_MSM8226 63 AM_CPPFLAGS += -D_MSM8226_ 64 endif 65 66 if TARGET_USES_MEDIA_EXTENSIONS 67 AM_CPPFLAGS += -DUSE_NATIVE_HANDLE_SOURCE 68 AM_CPPFLAGS += -DSUPPORT_CONFIG_INTRA_REFRESH 69 endif 70 71 if MASTER_SIDE_CP_TARGET_LIST 72 AM_CPPFLAGS += -DMASTER_SIDE_CP 73 endif 74 75 AM_CPPFLAGS += -I$(top_srcdir)/mm-video-v4l2/vidc/common/inc/ 76 AM_CPPFLAGS += -I$(top_srcdir)/mm-video-v4l2/vidc/venc/inc/ 77 AM_CPPFLAGS += -I$(top_srcdir)/libc2dcolorconvert/ 78 AM_CPPFLAGS += -I$(top_srcdir)/mm-core/inc/ 79 AM_CPPFLAGS += -I$(top_srcdir)/mm-core/src/common/ 80 AM_CPPFLAGS += -I$(top_srcdir)/libstagefrighthw/ 81 82 sources = src/omx_video_base.cpp 83 sources += src/omx_video_encoder.cpp 84 sources += src/video_encoder_device_v4l2.cpp 85 sources += $(top_srcdir)/mm-video-v4l2/vidc/common/src/extra_data_handler.cpp 86 sources += $(top_srcdir)/mm-video-v4l2/vidc/common/src/vidc_color_converter.cpp 87 88 lib_LTLIBRARIES = libOmxVenc.la 89 libOmxVenc_la_SOURCES = $(sources) 90 libOmxVenc_la_CFLAGS = $(AM_CFLAGS) $(AM_CPPFLAGS) -fPIC 91 #libOmxVenc_la_LDLIBS = ../libc2d2colorconvert/libc2dcolorconvert.la 92 #libOmxVenc_la_LIBADD = ../../../mm-core/libOmxCore.la 93 libOmxVenc_la_LDFLAGS = -lstdc++ -lpthread -llog -lutils -lbinder -lcutils -lglib-2.0 -lbase -ldl -lpthread -shared -lqdMetaData 94 # -lc2d2 -lgui -lOmxCore -lgpustats -ldl -lpthread 95 libOmxVenc_la_LDFLAGS += -version-info 0 96 97