1d1176ef16677b6c94fb893edb6a864cdccc0b190Ruben Brunk# Copyright 2010 The Android Open Source Project
2d1176ef16677b6c94fb893edb6a864cdccc0b190Ruben Brunk#
3d1176ef16677b6c94fb893edb6a864cdccc0b190Ruben Brunk# Licensed under the Apache License, Version 2.0 (the "License");
4d1176ef16677b6c94fb893edb6a864cdccc0b190Ruben Brunk# you may not use this file except in compliance with the License.
5d1176ef16677b6c94fb893edb6a864cdccc0b190Ruben Brunk# You may obtain a copy of the License at
6d1176ef16677b6c94fb893edb6a864cdccc0b190Ruben Brunk#
7d1176ef16677b6c94fb893edb6a864cdccc0b190Ruben Brunk#      http://www.apache.org/licenses/LICENSE-2.0
8d1176ef16677b6c94fb893edb6a864cdccc0b190Ruben Brunk#
9d1176ef16677b6c94fb893edb6a864cdccc0b190Ruben Brunk# Unless required by applicable law or agreed to in writing, software
10d1176ef16677b6c94fb893edb6a864cdccc0b190Ruben Brunk# distributed under the License is distributed on an "AS IS" BASIS,
11d1176ef16677b6c94fb893edb6a864cdccc0b190Ruben Brunk# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12d1176ef16677b6c94fb893edb6a864cdccc0b190Ruben Brunk# See the License for the specific language governing permissions and
13d1176ef16677b6c94fb893edb6a864cdccc0b190Ruben Brunk# limitations under the License.
14d1176ef16677b6c94fb893edb6a864cdccc0b190Ruben Brunk
1565ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_PATH:= $(call my-dir)
1665ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
1765ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian#
1865ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian# libcameraservice
1965ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian#
2065ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
2165ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianinclude $(CLEAR_VARS)
2265ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
2365ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_SRC_FILES:=               \
245e08d60617fc63c2e41f9069ff89f5c00db2617dEino-Ville Talvala    CameraService.cpp \
2598e24724fb77445d4d015a5fec4ecbd5b49abc9bIgor Murashkin    CameraDeviceFactory.cpp \
267b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    common/Camera2ClientBase.cpp \
277b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    common/CameraDeviceBase.cpp \
287b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    common/FrameProcessorBase.cpp \
297b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api1/CameraClient.cpp \
307b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api1/Camera2Client.cpp \
317b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api1/client2/Parameters.cpp \
327b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api1/client2/FrameProcessor.cpp \
337b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api1/client2/StreamingProcessor.cpp \
347b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api1/client2/JpegProcessor.cpp \
357b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api1/client2/CallbackProcessor.cpp \
367b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api1/client2/ZslProcessor.cpp \
376551e1ede59f4a3043fb141159ca67bd2c85a911Ruben Brunk    api1/client2/ZslProcessorInterface.cpp \
387b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api1/client2/BurstCapture.cpp \
397b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api1/client2/JpegCompressor.cpp \
407b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api1/client2/CaptureSequencer.cpp \
417b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api1/client2/ZslProcessor3.cpp \
427b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api2/CameraDeviceClient.cpp \
437b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    api_pro/ProCamera2Client.cpp \
447b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    device2/Camera2Device.cpp \
457b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    device3/Camera3Device.cpp \
467b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    device3/Camera3Stream.cpp \
477b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    device3/Camera3IOStreamBase.cpp \
487b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    device3/Camera3InputStream.cpp \
497b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    device3/Camera3OutputStream.cpp \
507b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala    device3/Camera3ZslStream.cpp \
5116a2ada049447c156648812b94d25be07869f284Eino-Ville Talvala    device3/Camera3DummyStream.cpp \
52f1e98d857ec377f2c9b916073d40732e6ebb7cedEino-Ville Talvala    device3/StatusTracker.cpp \
5340602741ae87e6bf368c17dd28db4d2db344bdedIgor Murashkin    gui/RingBufferConsumer.cpp \
54ff3e31d2b100d8efd969b358b18e4405c49dd10dIgor Murashkin    utils/CameraTraces.cpp \
5565ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
5665ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_SHARED_LIBRARIES:= \
5765ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian    libui \
58da0dc0af0effe9fbfb3ce3187c8472fca2baf3c6Ying Wang    liblog \
5965ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian    libutils \
6065ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian    libbinder \
6165ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian    libcutils \
6265ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian    libmedia \
6365ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian    libcamera_client \
648951a97b1f8462c37e740ea5082eea0445d2c501Iliyan Malchev    libgui \
65f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala    libhardware \
661e5b2b3361ddd07259bf4b29820ca4aa5f3a861bJamie Gennis    libsync \
67e538206d15282afbc5b168d60b1026a5dfcd13c0James Painter    libcamera_metadata \
68e538206d15282afbc5b168d60b1026a5dfcd13c0James Painter    libjpeg
6965ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
7061ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville TalvalaLOCAL_C_INCLUDES += \
71e538206d15282afbc5b168d60b1026a5dfcd13c0James Painter    system/media/camera/include \
72d1176ef16677b6c94fb893edb6a864cdccc0b190Ruben Brunk    system/media/private/camera/include \
73e538206d15282afbc5b168d60b1026a5dfcd13c0James Painter    external/jpeg
7461ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala
75ddf3c5025e2f6f35a4c188c19f30142c64a092c4Igor Murashkin
76ddf3c5025e2f6f35a4c188c19f30142c64a092c4Igor MurashkinLOCAL_CFLAGS += -Wall -Wextra
77ddf3c5025e2f6f35a4c188c19f30142c64a092c4Igor Murashkin
7865ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_MODULE:= libcameraservice
7965ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
8065ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianinclude $(BUILD_SHARED_LIBRARY)
81