1e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk# Copyright 2014 The Android Open Source Project 2e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk# 3e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk# Licensed under the Apache License, Version 2.0 (the "License"); 4e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk# you may not use this file except in compliance with the License. 5e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk# You may obtain a copy of the License at 6e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk# 7e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk# http://www.apache.org/licenses/LICENSE-2.0 8e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk# 9e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk# Unless required by applicable law or agreed to in writing, software 10e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk# distributed under the License is distributed on an "AS IS" BASIS, 11e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk# See the License for the specific language governing permissions and 13e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk# limitations under the License. 14e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 15e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben BrunkLOCAL_PATH := $(call my-dir) 16e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 17e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunkinclude $(CLEAR_VARS) 18e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 19e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben BrunkLOCAL_SRC_FILES := \ 20e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk EndianUtils.cpp \ 21e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk FileInput.cpp \ 22e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk FileOutput.cpp \ 23e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SortedEntryVector.cpp \ 24e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk Input.cpp \ 25e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk Output.cpp \ 26e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk Orderable.cpp \ 27e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TiffIfd.cpp \ 28e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TiffWritable.cpp \ 29e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TiffWriter.cpp \ 30e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TiffEntry.cpp \ 31e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TiffEntryImpl.cpp \ 32e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk ByteArrayOutput.cpp \ 33e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk DngUtils.cpp \ 344510de26e5361f3a9f07057ec6f26483c888c1faRuben Brunk StripSource.cpp \ 35e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 36e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben BrunkLOCAL_SHARED_LIBRARIES := \ 37e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk libexpat \ 38e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk libutils \ 39e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk libcutils \ 40e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk libcamera_metadata \ 41e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk libcamera_client 42e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 43e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben BrunkLOCAL_C_INCLUDES += \ 44e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk $(LOCAL_PATH)/../include \ 45e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk system/media/camera/include 46e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 47e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben BrunkLOCAL_CFLAGS += \ 48e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk -Wall \ 49e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk -Wextra \ 50272b7f26c300d2029f278cf2af523cf94e513b89Ruben Brunk -Werror \ 51e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk -fvisibility=hidden 52e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 53e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunkifneq ($(filter userdebug eng,$(TARGET_BUILD_VARIANT)),) 54e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk # Enable assert() in eng builds 55e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LOCAL_CFLAGS += -UNDEBUG -DLOG_NDEBUG=1 56e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunkendif 57e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 58e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben BrunkLOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/../include 59e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 60e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben BrunkLOCAL_MODULE := libimg_utils 61e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 62e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunkinclude $(BUILD_SHARED_LIBRARY) 63