165ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_PATH:= $(call my-dir)
265ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
365ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian#
465ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian# libcameraservice
565ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian#
665ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
765ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianinclude $(CLEAR_VARS)
865ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
965ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_SRC_FILES:=               \
105e08d60617fc63c2e41f9069ff89f5c00db2617dEino-Ville Talvala    CameraService.cpp \
1198e24724fb77445d4d015a5fec4ecbd5b49abc9bIgor Murashkin    CameraDeviceFactory.cpp \
127b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    common/Camera2ClientBase.cpp \
137b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    common/CameraDeviceBase.cpp \
147b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    common/FrameProcessorBase.cpp \
157b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api1/CameraClient.cpp \
167b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api1/Camera2Client.cpp \
177b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api1/client2/Parameters.cpp \
187b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api1/client2/FrameProcessor.cpp \
197b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api1/client2/StreamingProcessor.cpp \
207b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api1/client2/JpegProcessor.cpp \
217b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api1/client2/CallbackProcessor.cpp \
227b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api1/client2/ZslProcessor.cpp \
237b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api1/client2/BurstCapture.cpp \
247b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api1/client2/JpegCompressor.cpp \
257b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api1/client2/CaptureSequencer.cpp \
267b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api1/client2/ZslProcessor3.cpp \
277b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api2/CameraDeviceClient.cpp \
287b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api_pro/ProCamera2Client.cpp \
297b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    device2/Camera2Device.cpp \
307b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    device3/Camera3Device.cpp \
317b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    device3/Camera3Stream.cpp \
327b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    device3/Camera3IOStreamBase.cpp \
337b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    device3/Camera3InputStream.cpp \
347b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    device3/Camera3OutputStream.cpp \
357b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    device3/Camera3ZslStream.cpp \
36f1e98d857ec377f2c9b916073d40732e6ebb7cedEino-Ville Talvala    device3/StatusTracker.cpp \
3740602741ae87e6bf368c17dd28db4d2db344bdedIgor Murashkin    gui/RingBufferConsumer.cpp \
3865ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
3965ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_SHARED_LIBRARIES:= \
4065ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian    libui \
41da0dc0af0effe9fbfb3ce3187c8472fca2baf3c6Ying Wang    liblog \
4265ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian    libutils \
4365ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian    libbinder \
4465ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian    libcutils \
4565ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian    libmedia \
4665ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian    libcamera_client \
478951a97b1f8462c37e740ea5082eea0445d2c501Iliyan Malchev    libgui \
48f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala    libhardware \
491e5b2b3361ddd07259bf4b29820ca4aa5f3a861bJamie Gennis    libsync \
50e538206d15282afbc5b168d60b1026a5dfcd13c0James Painter    libcamera_metadata \
51e538206d15282afbc5b168d60b1026a5dfcd13c0James Painter    libjpeg
5265ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
5361ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville TalvalaLOCAL_C_INCLUDES += \
54e538206d15282afbc5b168d60b1026a5dfcd13c0James Painter    system/media/camera/include \
55e538206d15282afbc5b168d60b1026a5dfcd13c0James Painter    external/jpeg
5661ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala
57ddf3c5025e2f6f35a4c188c19f30142c64a092c4Igor Murashkin
58ddf3c5025e2f6f35a4c188c19f30142c64a092c4Igor MurashkinLOCAL_CFLAGS += -Wall -Wextra
59ddf3c5025e2f6f35a4c188c19f30142c64a092c4Igor Murashkin
6065ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_MODULE:= libcameraservice
6165ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
6265ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianinclude $(BUILD_SHARED_LIBRARY)
63