1ACLOCAL_AMFLAGS = -I m4 2 3#libcamera.so 4lib_LTLIBRARIES = libcamera.la 5 6libcamera_la_CFLAGS := $(DEBUG_CFLAGS) 7libcamera_la_CFLAGS += -DAMSS_VERSION=$(AMSS_VERSION) 8libcamera_la_CFLAGS += -DMSM_CAMERA_GCC 9libcamera_la_CFLAGS += -DLINUX_ENABLED 10libcamera_la_CFLAGS += -Dstrlcpy=g_strlcpy 11libcamera_la_CFLAGS += -fPIC 12 13LOCAL_CFLAGS:= -DDLOPEN_LIBMMCAMERA=1 14 15libcamera_la_CFLAGS += -DHW_ENCODE 16 17if MSM7X27A 18libcamera_la_CFLAGS+= -DNUM_PREVIEW_BUFFERS=6 19libcamera_la_CFLAGS+= -DVFE_7X27A 20else 21libcamera_la_CFLAGS+= -DNUM_PREVIEW_BUFFERS=4 22endif 23 24# To Choose neon/C routines for YV12 conversion 25libcamera_la_CFLAGS+= -DUSE_NEON_CONVERSION 26# Uncomment below line to enable smooth zoom 27#libcamera_la_CFLAGS+= -DCAMERA_SMOOTH_ZOOM 28 29libcamera_la_SOURCES := mm_camera.c 30libcamera_la_SOURCES += mm_camera_channel.c 31libcamera_la_SOURCES += mm_camera_helper.c 32libcamera_la_SOURCES += mm_camera_interface2.c 33libcamera_la_SOURCES += mm_camera_notify.c 34libcamera_la_SOURCES += mm_camera_poll_thread.c 35libcamera_la_SOURCES += mm_camera_sock.c 36libcamera_la_SOURCES += mm_camera_stream.c 37 38if BUILD_JPEG 39libcamera_la_SOURCES += mm_jpeg_encoder.c 40libcamera_la_SOURCES += mm_omx_jpeg_encoder.c 41endif 42 43if BUILD_UNIFIED_CODE 44if MSM8960 45libcamera_la_SOURCES += QCameraHAL.cpp 46libcamera_la_SOURCES += QCameraHWI_Parm.cpp 47libcamera_la_SOURCES += QCameraHWI.cpp 48libcamera_la_SOURCES += QCameraHWI_Preview.cpp 49libcamera_la_SOURCES += QCameraHWI_Record.cpp 50libcamera_la_SOURCES += QCameraHWI_Still.cpp 51libcamera_la_SOURCES += QCameraHWI_Mem.cpp 52libcamera_la_SOURCES += QCameraHWI_Display.cpp 53libcamera_la_SOURCES += QCameraStream.cpp 54libcamera_la_SOURCES += QualcommCamera2.cpp 55elif MSM7X27A 56libcamera_la_SOURCES += QCameraHAL.cpp 57libcamera_la_SOURCES += QCameraHWI_Parm.cpp 58libcamera_la_SOURCES += QCameraHWI.cpp 59libcamera_la_SOURCES += QCameraHWI_Preview_7x27A.cpp 60libcamera_la_SOURCES += QCameraHWI_Record_7x27A.cpp 61libcamera_la_SOURCES += QCameraHWI_Still.cpp 62libcamera_la_SOURCES += QCameraHWI_Mem.cpp 63libcamera_la_SOURCES += QCameraHWI_Display.cpp 64libcamera_la_SOURCES += QCameraStream.cpp 65libcamera_la_SOURCES += QualcommCamera2.cpp 66endif 67endif 68 69libcamera_la_LDFLAGS := $(DEBUG_LDFLAGS) 70libcamera_la_LDFLAGS += -shared 71libcamera_la_LIBADD = -ldl 72 73dirs := 74SUBDIRS = $(dirs) 75 76