| OLD | NEW | 
|---|
| 1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 The Chromium Authors. All rights reserved. | 
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be | 
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. | 
| 4 | 4 | 
| 5 # Linux should use system libexif | 5 # Linux should use system libexif | 
| 6 if (!is_linux || is_chromeos) { | 6 if (!is_linux || is_chromeos) { | 
| 7   # TODO(thestig): Properly support building on Linux. | 7   # TODO(thestig): Properly support building on Linux. | 
| 8   config("libexif_config") { | 8   config("libexif_config") { | 
| 9     include_dirs = [ "sources" ] | 9     include_dirs = [ "sources" ] | 
| 10     if (is_clang) { | 10     if (is_clang) { | 
| 11       cflags = [ | 11       cflags = [ | 
| 12         "-Wno-enum-conversion", | 12         "-Wno-enum-conversion", | 
| 13         "-Wno-switch", | 13         "-Wno-switch", | 
| 14         "-Wno-format", | 14         "-Wno-format", | 
| 15 | 15 | 
| 16         # libexif uses fabs(int) to cast to float. | 16         # libexif uses fabs(int) to cast to float. | 
| 17         "-Wno-absolute-value", | 17         "-Wno-absolute-value", | 
| 18       ] | 18       ] | 
| 19     } | 19     } | 
| 20   } | 20   } | 
| 21 | 21 | 
| 22   shared_library("libexif") { | 22   loadable_module("libexif") { | 
| 23     sources = [ | 23     sources = [ | 
| 24       "sources/libexif/canon/exif-mnote-data-canon.c", | 24       "sources/libexif/canon/exif-mnote-data-canon.c", | 
| 25       "sources/libexif/canon/mnote-canon-entry.c", | 25       "sources/libexif/canon/mnote-canon-entry.c", | 
| 26       "sources/libexif/canon/mnote-canon-tag.c", | 26       "sources/libexif/canon/mnote-canon-tag.c", | 
| 27       "sources/libexif/exif-byte-order.c", | 27       "sources/libexif/exif-byte-order.c", | 
| 28       "sources/libexif/exif-content.c", | 28       "sources/libexif/exif-content.c", | 
| 29       "sources/libexif/exif-data.c", | 29       "sources/libexif/exif-data.c", | 
| 30       "sources/libexif/exif-entry.c", | 30       "sources/libexif/exif-entry.c", | 
| 31       "sources/libexif/exif-format.c", | 31       "sources/libexif/exif-format.c", | 
| 32       "sources/libexif/exif-ifd.c", | 32       "sources/libexif/exif-ifd.c", | 
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 66     } else if (is_linux) { | 66     } else if (is_linux) { | 
| 67       libs = [ "m" ] | 67       libs = [ "m" ] | 
| 68     } | 68     } | 
| 69 | 69 | 
| 70     configs -= [ "//build/config/compiler:chromium_code" ] | 70     configs -= [ "//build/config/compiler:chromium_code" ] | 
| 71     configs += [ "//build/config/compiler:no_chromium_code" ] | 71     configs += [ "//build/config/compiler:no_chromium_code" ] | 
| 72 | 72 | 
| 73     public_configs = [ ":libexif_config" ] | 73     public_configs = [ ":libexif_config" ] | 
| 74   } | 74   } | 
| 75 } | 75 } | 
| OLD | NEW | 
|---|