Roll src/third_party/skia 2440fcd:4de8c3a
[chromium-blink-merge.git] / third_party / libjpeg / libjpeg.gyp
blob8af796e38552b308286f954d2adce7d726c83a4c
1 # Copyright (c) 2009 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
6   # This file handles building both with our local libjpeg and with the system
7   # libjpeg.
8   'conditions': [
9     ['use_system_libjpeg==0', {
10       'targets': [
11         {
12           'target_name': 'libjpeg',
13           'type': 'static_library',
14           'defines': [
15             'NO_GETENV',  # getenv() is not thread-safe.
16           ],
17           'sources': [
18             'jcapimin.c',
19             'jcapistd.c',
20             'jccoefct.c',
21             'jccolor.c',
22             'jcdctmgr.c',
23             'jchuff.c',
24             'jchuff.h',
25             'jcinit.c',
26             'jcmainct.c',
27             'jcmarker.c',
28             'jcmaster.c',
29             'jcomapi.c',
30             'jconfig.h',
31             'jcparam.c',
32             'jcphuff.c',
33             'jcprepct.c',
34             'jcsample.c',
35             'jdapimin.c',
36             'jdapistd.c',
37             'jdatadst.c',
38             'jdatasrc.c',
39             'jdcoefct.c',
40             'jdcolor.c',
41             'jdct.h',
42             'jddctmgr.c',
43             'jdhuff.c',
44             'jdhuff.h',
45             'jdinput.c',
46             'jdmainct.c',
47             'jdmarker.c',
48             'jdmaster.c',
49             'jdmerge.c',
50             'jdphuff.c',
51             'jdpostct.c',
52             'jdsample.c',
53             'jerror.c',
54             'jerror.h',
55             'jfdctflt.c',
56             'jfdctfst.c',
57             'jfdctint.c',
58             'jidctflt.c',
59             'jidctfst.c',
60             'jidctint.c',
61             'jinclude.h',
62             'jmemmgr.c',
63             'jmemnobs.c',
64             'jmemsys.h',
65             'jmorecfg.h',
66             'jpegint.h',
67             'jpeglib.h',
68             'jquant1.c',
69             'jquant2.c',
70             'jutils.c',
71             'jversion.h',
72           ],
73           'direct_dependent_settings': {
74             'include_dirs': [
75               '.',
76             ],
77           },
78           'conditions': [
79             ['OS!="win"', {'product_name': 'jpeg'}],
80           ],
81         },
82       ],
83     }, {
84       'targets': [
85         {
86           'target_name': 'libjpeg',
87           'type': 'none',
88           'direct_dependent_settings': {
89             'defines': [
90               'USE_SYSTEM_LIBJPEG',
91             ],
92             'conditions': [
93               ['os_bsd==1', {
94                 'include_dirs': [
95                   '/usr/local/include',
96                 ],
97               }],
98             ],
99           },
100           'link_settings': {
101             'libraries': [
102               '-ljpeg',
103             ],
104           },
105         }
106       ],
107     }],
108   ],