Android.mk revision d89821ec5481e0640d84bfe3e29a1254a52ca683
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 23d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala# Camera service source 24d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala 25d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville TalvalaLOCAL_SRC_FILES := \ 265e08d60617fc63c2e41f9069ff89f5c00db2617dEino-Ville Talvala CameraService.cpp \ 273068d73c6c7e1f44523b1466b903a9c82408b258Chien-Yu Chen CameraFlashlight.cpp \ 287b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala common/Camera2ClientBase.cpp \ 297b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala common/CameraDeviceBase.cpp \ 30e074a93046ebe5cea0b55c3a479e082a426e1e07Yin-Chia Yeh common/CameraModule.cpp \ 317b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala common/FrameProcessorBase.cpp \ 327b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala api1/CameraClient.cpp \ 337b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala api1/Camera2Client.cpp \ 347b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala api1/client2/Parameters.cpp \ 357b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala api1/client2/FrameProcessor.cpp \ 367b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala api1/client2/StreamingProcessor.cpp \ 377b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala api1/client2/JpegProcessor.cpp \ 387b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala api1/client2/CallbackProcessor.cpp \ 397b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala api1/client2/JpegCompressor.cpp \ 407b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala api1/client2/CaptureSequencer.cpp \ 41d309fb9c8a2c4564d88fffba19c4e3688e4b862bEino-Ville Talvala api1/client2/ZslProcessor.cpp \ 427b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala api2/CameraDeviceClient.cpp \ 437b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala device3/Camera3Device.cpp \ 447b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala device3/Camera3Stream.cpp \ 457b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala device3/Camera3IOStreamBase.cpp \ 467b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala device3/Camera3InputStream.cpp \ 477b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala device3/Camera3OutputStream.cpp \ 487b82efe7a376c882f8f938e1c41b8311a8cdda4aEino-Ville Talvala device3/Camera3ZslStream.cpp \ 4916a2ada049447c156648812b94d25be07869f284Eino-Ville Talvala device3/Camera3DummyStream.cpp \ 50f1e98d857ec377f2c9b916073d40732e6ebb7cedEino-Ville Talvala device3/StatusTracker.cpp \ 51125684aba1a11b7adbf5f9d607ee2bcc9449081cZhijun He device3/Camera3BufferManager.cpp \ 5240602741ae87e6bf368c17dd28db4d2db344bdedIgor Murashkin gui/RingBufferConsumer.cpp \ 53ff3e31d2b100d8efd969b358b18e4405c49dd10dIgor Murashkin utils/CameraTraces.cpp \ 54f99498ee4de7123e2fd71778c6877be44fbd1506Eino-Ville Talvala utils/AutoConditionLock.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 \ 6399e69716215cd0665379bc90d708f2ea8689831dRuben Brunk libmediautils \ 6465ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian libcamera_client \ 658951a97b1f8462c37e740ea5082eea0445d2c501Iliyan Malchev libgui \ 66f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala libhardware \ 671e5b2b3361ddd07259bf4b29820ca4aa5f3a861bJamie Gennis libsync \ 68e538206d15282afbc5b168d60b1026a5dfcd13c0James Painter libcamera_metadata \ 69d89821ec5481e0640d84bfe3e29a1254a52ca683Eino-Ville Talvala libjpeg \ 70d89821ec5481e0640d84bfe3e29a1254a52ca683Eino-Ville Talvala libmemunreachable 7165ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian 7261ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville TalvalaLOCAL_C_INCLUDES += \ 73d1176ef16677b6c94fb893edb6a864cdccc0b190Ruben Brunk system/media/private/camera/include \ 74d46a6b9fd8b2a4f9098757384711e2cd03a91651Eino-Ville Talvala frameworks/native/include/media/openmax \ 75e538206d15282afbc5b168d60b1026a5dfcd13c0James Painter external/jpeg 7661ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala 77d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville TalvalaLOCAL_EXPORT_C_INCLUDE_DIRS := \ 78d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala frameworks/av/services/camera/libcameraservice 79ddf3c5025e2f6f35a4c188c19f30142c64a092c4Igor Murashkin 8002bf03287652923b5bb5316667b065423565d6b4Eino-Ville TalvalaLOCAL_CFLAGS += -Wall -Wextra -Werror 81ddf3c5025e2f6f35a4c188c19f30142c64a092c4Igor Murashkin 8265ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_MODULE:= libcameraservice 8365ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian 8465ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianinclude $(BUILD_SHARED_LIBRARY) 85