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