10dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh#
20dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh# Copyright (C) 2015 The Android Open Source Project
30dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh#
40dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh# Licensed under the Apache License, Version 2.0 (the "License");
50dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh# you may not use this file except in compliance with the License.
60dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh# You may obtain a copy of the License at
70dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh#
80dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh#      http://www.apache.org/licenses/LICENSE-2.0
90dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh#
100dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh# Unless required by applicable law or agreed to in writing, software
110dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh# distributed under the License is distributed on an "AS IS" BASIS,
120dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
130dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh# See the License for the specific language governing permissions and
140dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh# limitations under the License.
150dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh#
160dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh
170dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia YehLOCAL_PATH:= $(call my-dir)
180dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh
190dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yehifneq ($(TARGET_BUILD_PDK), true)
200dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh
210dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yehinclude $(CLEAR_VARS)
220dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh
23ead9146f844ee194a4f4244ba8ae1a3aece12b63Yin-Chia YehLOCAL_SRC_FILES:=                  \
24ead9146f844ee194a4f4244ba8ae1a3aece12b63Yin-Chia Yeh    NdkCameraManager.cpp           \
25ead9146f844ee194a4f4244ba8ae1a3aece12b63Yin-Chia Yeh    NdkCameraMetadata.cpp          \
26ead9146f844ee194a4f4244ba8ae1a3aece12b63Yin-Chia Yeh    NdkCameraDevice.cpp            \
27ead9146f844ee194a4f4244ba8ae1a3aece12b63Yin-Chia Yeh    NdkCaptureRequest.cpp          \
28ead9146f844ee194a4f4244ba8ae1a3aece12b63Yin-Chia Yeh    NdkCameraCaptureSession.cpp    \
29ead9146f844ee194a4f4244ba8ae1a3aece12b63Yin-Chia Yeh    impl/ACameraManager.cpp        \
30ead9146f844ee194a4f4244ba8ae1a3aece12b63Yin-Chia Yeh    impl/ACameraMetadata.cpp       \
31ead9146f844ee194a4f4244ba8ae1a3aece12b63Yin-Chia Yeh    impl/ACameraDevice.cpp         \
32ead9146f844ee194a4f4244ba8ae1a3aece12b63Yin-Chia Yeh    impl/ACameraCaptureSession.cpp
330dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh
340dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia YehLOCAL_MODULE:= libcamera2ndk
350dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh
360dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia YehLOCAL_C_INCLUDES := \
37c360382bf257d815b2a411152485d3c3b37a9f46Yin-Chia Yeh    frameworks/av/include/camera/ndk \
38d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala    frameworks/av/include/ndk
390dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh
400dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia YehLOCAL_CFLAGS += -fvisibility=hidden -D EXPORT='__attribute__ ((visibility ("default")))'
4102bf03287652923b5bb5316667b065423565d6b4Eino-Ville TalvalaLOCAL_CFLAGS += -Wall -Wextra -Werror
420dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh
430dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia YehLOCAL_SHARED_LIBRARIES := \
440dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh    libbinder \
450dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh    liblog \
46ead9146f844ee194a4f4244ba8ae1a3aece12b63Yin-Chia Yeh    libgui \
470dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh    libutils \
480dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh    libandroid_runtime \
490dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh    libcamera_client \
500dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh    libstagefright_foundation \
510dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh    libcutils \
528aac03f4d6c66749803d5708086ba5f509aa88c6Yin-Chia Yeh    libcamera_metadata
530dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh
540dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yehinclude $(BUILD_SHARED_LIBRARY)
550dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yeh
560dea57fd9fc4b2ccaab97d9477359fbd5a626f5cYin-Chia Yehendif
57