blob: 751e362a6a2882dfa749b2b2c9e8f22f35e2f707 [file] [log] [blame]
ACLOCAL_AMFLAGS = -I m4
#libcamera.so
lib_LTLIBRARIES = libcamera.la
libcamera_la_CFLAGS := $(DEBUG_CFLAGS)
libcamera_la_CFLAGS += -DAMSS_VERSION=$(AMSS_VERSION)
libcamera_la_CFLAGS += -DMSM_CAMERA_GCC
libcamera_la_CFLAGS += -DLINUX_ENABLED
libcamera_la_CFLAGS += -Dstrlcpy=g_strlcpy
libcamera_la_CFLAGS += -fPIC
LOCAL_CFLAGS:= -DDLOPEN_LIBMMCAMERA=1
libcamera_la_CFLAGS += -DHW_ENCODE
if MSM7X27A
libcamera_la_CFLAGS+= -DNUM_PREVIEW_BUFFERS=6
libcamera_la_CFLAGS+= -DVFE_7X27A
else
libcamera_la_CFLAGS+= -DNUM_PREVIEW_BUFFERS=4
endif
# To Choose neon/C routines for YV12 conversion
libcamera_la_CFLAGS+= -DUSE_NEON_CONVERSION
# Uncomment below line to enable smooth zoom
#libcamera_la_CFLAGS+= -DCAMERA_SMOOTH_ZOOM
libcamera_la_SOURCES := mm_camera.c
libcamera_la_SOURCES += mm_camera_channel.c
libcamera_la_SOURCES += mm_camera_helper.c
libcamera_la_SOURCES += mm_camera_interface2.c
libcamera_la_SOURCES += mm_camera_notify.c
libcamera_la_SOURCES += mm_camera_poll_thread.c
libcamera_la_SOURCES += mm_camera_sock.c
libcamera_la_SOURCES += mm_camera_stream.c
if BUILD_JPEG
libcamera_la_SOURCES += mm_jpeg_encoder.c
libcamera_la_SOURCES += mm_omx_jpeg_encoder.c
endif
if BUILD_UNIFIED_CODE
if MSM8960
libcamera_la_SOURCES += QCameraHAL.cpp
libcamera_la_SOURCES += QCameraHWI_Parm.cpp
libcamera_la_SOURCES += QCameraHWI.cpp
libcamera_la_SOURCES += QCameraHWI_Preview.cpp
libcamera_la_SOURCES += QCameraHWI_Record.cpp
libcamera_la_SOURCES += QCameraHWI_Still.cpp
libcamera_la_SOURCES += QCameraHWI_Mem.cpp
libcamera_la_SOURCES += QCameraHWI_Display.cpp
libcamera_la_SOURCES += QCameraStream.cpp
libcamera_la_SOURCES += QualcommCamera2.cpp
elif MSM7X27A
libcamera_la_SOURCES += QCameraHAL.cpp
libcamera_la_SOURCES += QCameraHWI_Parm.cpp
libcamera_la_SOURCES += QCameraHWI.cpp
libcamera_la_SOURCES += QCameraHWI_Preview_7x27A.cpp
libcamera_la_SOURCES += QCameraHWI_Record_7x27A.cpp
libcamera_la_SOURCES += QCameraHWI_Still.cpp
libcamera_la_SOURCES += QCameraHWI_Mem.cpp
libcamera_la_SOURCES += QCameraHWI_Display.cpp
libcamera_la_SOURCES += QCameraStream.cpp
libcamera_la_SOURCES += QualcommCamera2.cpp
endif
endif
libcamera_la_LDFLAGS := $(DEBUG_LDFLAGS)
libcamera_la_LDFLAGS += -shared
libcamera_la_LIBADD = -ldl
dirs :=
SUBDIRS = $(dirs)