15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright 2014 The Android Open Source Project 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Licensed under the Apache License, Version 2.0 (the "License"); 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# you may not use this file except in compliance with the License. 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# You may obtain a copy of the License at 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# http://www.apache.org/licenses/LICENSE-2.0 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Unless required by applicable law or agreed to in writing, software 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# distributed under the License is distributed on an "AS IS" BASIS, 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)# See the License for the specific language governing permissions and 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# limitations under the License. 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LOCAL_PATH := $(call my-dir) 162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)include $(CLEAR_VARS) 182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LOCAL_SRC_FILES := \ 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EndianUtils.cpp \ 21a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) FileInput.cpp \ 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileOutput.cpp \ 233240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch SortedEntryVector.cpp \ 242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) Input.cpp \ 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Output.cpp \ 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Orderable.cpp \ 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) TiffIfd.cpp \ 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) TiffWritable.cpp \ 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) TiffWriter.cpp \ 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) TiffEntry.cpp \ 312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) TiffEntryImpl.cpp \ 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ByteArrayOutput.cpp \ 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DngUtils.cpp \ 342a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) StripSource.cpp \ 35a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LOCAL_SHARED_LIBRARIES := \ 375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) libexpat \ 385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) libutils \ 39f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) libcutils \ 40f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) libcamera_metadata \ 41f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) libcamera_client 42f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LOCAL_C_INCLUDES += \ 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LOCAL_PATH)/../include \ 455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) system/media/camera/include 46b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles) 472a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)LOCAL_CFLAGS += \ 485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -Wall \ 495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -Wextra \ 505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -Werror \ 515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -fvisibility=hidden 525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)ifneq ($(filter userdebug eng,$(TARGET_BUILD_VARIANT)),) 545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # Enable assert() in eng builds 555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) LOCAL_CFLAGS += -UNDEBUG -DLOG_NDEBUG=1 565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)endif 575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/../include 59424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles) 60a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_MODULE := libimg_utils 615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)include $(BUILD_SHARED_LIBRARY) 635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)