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)