xref: /aosp_15_r20/external/piex/piex.gyp (revision 4d671364a067eb4f124488347677d916765212d1)
1*4d671364SKiyoung Kim# Copyright 2015 Google Inc. All Rights Reserved.
2*4d671364SKiyoung Kim#
3*4d671364SKiyoung Kim# Licensed under the Apache License, Version 2.0 (the "License");
4*4d671364SKiyoung Kim# you may not use this file except in compliance with the License.
5*4d671364SKiyoung Kim# You may obtain a copy of the License at
6*4d671364SKiyoung Kim#
7*4d671364SKiyoung Kim#     http://www.apache.org/licenses/LICENSE-2.0
8*4d671364SKiyoung Kim#
9*4d671364SKiyoung Kim# Unless required by applicable law or agreed to in writing, software
10*4d671364SKiyoung Kim# distributed under the License is distributed on an "AS IS" BASIS,
11*4d671364SKiyoung Kim# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*4d671364SKiyoung Kim# See the License for the specific language governing permissions and
13*4d671364SKiyoung Kim# limitations under the License.
14*4d671364SKiyoung Kim{
15*4d671364SKiyoung Kim'includes': ['internal_include_do_not_delete.gypi'],
16*4d671364SKiyoung Kim'targets': [{
17*4d671364SKiyoung Kim  'target_name': 'piex',
18*4d671364SKiyoung Kim  'type': 'static_library',
19*4d671364SKiyoung Kim  'sources': [
20*4d671364SKiyoung Kim    'src/piex.cc',
21*4d671364SKiyoung Kim    'src/piex_cr3.cc',
22*4d671364SKiyoung Kim    'src/tiff_parser.cc',
23*4d671364SKiyoung Kim  ],
24*4d671364SKiyoung Kim  'variables': {
25*4d671364SKiyoung Kim    'headers': [
26*4d671364SKiyoung Kim      'src/piex.h',
27*4d671364SKiyoung Kim      'src/piex_cr3.h',
28*4d671364SKiyoung Kim      'src/piex_types.h',
29*4d671364SKiyoung Kim      'src/tiff_parser.h',
30*4d671364SKiyoung Kim    ],
31*4d671364SKiyoung Kim  },
32*4d671364SKiyoung Kim  'include_dirs': ['.'],
33*4d671364SKiyoung Kim  'cflags': [
34*4d671364SKiyoung Kim    '-Wsign-compare',
35*4d671364SKiyoung Kim    '-Wsign-conversion',
36*4d671364SKiyoung Kim    '-Wunused-parameter',
37*4d671364SKiyoung Kim  ],
38*4d671364SKiyoung Kim  'dependencies': [
39*4d671364SKiyoung Kim    'binary_parse',
40*4d671364SKiyoung Kim    'image_type_recognition',
41*4d671364SKiyoung Kim    'tiff_directory',
42*4d671364SKiyoung Kim  ],
43*4d671364SKiyoung Kim}, {
44*4d671364SKiyoung Kim  'target_name': 'binary_parse',
45*4d671364SKiyoung Kim  'type': 'static_library',
46*4d671364SKiyoung Kim  'sources': [
47*4d671364SKiyoung Kim      'src/binary_parse/cached_paged_byte_array.cc',
48*4d671364SKiyoung Kim      'src/binary_parse/range_checked_byte_ptr.cc',
49*4d671364SKiyoung Kim  ],
50*4d671364SKiyoung Kim  'variables': {
51*4d671364SKiyoung Kim    'headers': [
52*4d671364SKiyoung Kim      'src/binary_parse/cached_paged_byte_array.h',
53*4d671364SKiyoung Kim      'src/binary_parse/range_checked_byte_ptr.h',
54*4d671364SKiyoung Kim    ],
55*4d671364SKiyoung Kim  },
56*4d671364SKiyoung Kim  'include_dirs': ['.'],
57*4d671364SKiyoung Kim  'cflags': [
58*4d671364SKiyoung Kim    '-Wsign-compare',
59*4d671364SKiyoung Kim    '-Wsign-conversion',
60*4d671364SKiyoung Kim    '-Wunused-parameter',
61*4d671364SKiyoung Kim  ],
62*4d671364SKiyoung Kim}, {
63*4d671364SKiyoung Kim  'target_name': 'image_type_recognition',
64*4d671364SKiyoung Kim  'type': 'static_library',
65*4d671364SKiyoung Kim  'sources': [
66*4d671364SKiyoung Kim    'src/image_type_recognition/image_type_recognition_lite.cc',
67*4d671364SKiyoung Kim  ],
68*4d671364SKiyoung Kim  'variables': {
69*4d671364SKiyoung Kim    'headers': ['src/image_type_recognition/image_type_recognition_lite.h'],
70*4d671364SKiyoung Kim  },
71*4d671364SKiyoung Kim  'include_dirs': ['.'],
72*4d671364SKiyoung Kim  'cflags': [
73*4d671364SKiyoung Kim    '-Wsign-compare',
74*4d671364SKiyoung Kim    '-Wsign-conversion',
75*4d671364SKiyoung Kim    '-Wunused-parameter',
76*4d671364SKiyoung Kim  ],
77*4d671364SKiyoung Kim  'dependencies': ['binary_parse'],
78*4d671364SKiyoung Kim}, {
79*4d671364SKiyoung Kim  'target_name': 'tiff_directory',
80*4d671364SKiyoung Kim  'type': 'static_library',
81*4d671364SKiyoung Kim  'cflags': [
82*4d671364SKiyoung Kim    '-Wsign-compare',
83*4d671364SKiyoung Kim    '-Wsign-conversion',
84*4d671364SKiyoung Kim    '-Wunused-parameter',
85*4d671364SKiyoung Kim  ],
86*4d671364SKiyoung Kim  'sources': [
87*4d671364SKiyoung Kim    'src/tiff_directory/tiff_directory.cc',
88*4d671364SKiyoung Kim  ],
89*4d671364SKiyoung Kim  'variables': {
90*4d671364SKiyoung Kim    'headers': ['src/tiff_directory/tiff_directory.h'],
91*4d671364SKiyoung Kim  },
92*4d671364SKiyoung Kim  'include_dirs': ['.'],
93*4d671364SKiyoung Kim  'dependencies': ['binary_parse'],
94*4d671364SKiyoung Kim}],
95*4d671364SKiyoung Kim}
96