summaryrefslogtreecommitdiff
path: root/camera/Makefile.am
blob: 751e362a6a2882dfa749b2b2c9e8f22f35e2f707 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
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)