blob: 751e362a6a2882dfa749b2b2c9e8f22f35e2f707 [file] [log] [blame]
Iliyan Malchev6d016452013-03-27 16:27:56 -07001ACLOCAL_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