Add ICU message format support
[chromium-blink-merge.git] / third_party / qcms / qcms.gyp
blobfabd3fab5d543981a99039a48201e56cc0861947
1 # Copyright (c) 2012 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   'targets': [
7     {
8       'target_name': 'qcms',
9       'product_name': 'qcms',
10       'type': 'static_library',
11       'sources': [
12         'src/chain.c',
13         'src/chain.h',
14         'src/iccread.c',
15         'src/matrix.c',
16         'src/matrix.h',
17         'src/qcms.h',
18         'src/qcmsint.h',
19         'src/qcmstypes.h',
20         'src/transform.c',
21         'src/transform_util.c',
22         'src/transform_util.h',
23       ],
24       'direct_dependent_settings': {
25         'include_dirs': [
26           './src',
27         ],
28       },
29       # Warning (sign-conversion) fixed upstream by large refactoring. Can be
30       # removed on next roll.
31       'msvs_disabled_warnings': [ 4018 ],
33       'conditions': [
34         ['target_arch=="ia32" or target_arch=="x64"', {
35           'defines': [
36             'SSE2_ENABLE',
37           ],
38           'sources': [
39             'src/transform-sse2.c',
40           ],
41         }],
42         ['OS == "win"', {
43           'msvs_disabled_warnings': [
44             4056,  # overflow in floating-point constant arithmetic (INFINITY)
45             4756,  # overflow in constant arithmetic (INFINITY)
46           ],
47         }],
48       ],
49     },
50     {
51       'target_name': 'qcms_test',
52       'product_name': 'qcms_test',
53       'type': 'executable',
54       'conditions': [
55         ['target_arch=="ia32" or target_arch=="x64"', {
56           'defines': [
57             'SSE2_ENABLE',
58           ],
59           'sources': [
60             'src/tests/qcms_test_tetra_clut_rgba.c',
61           ],
62           'dependencies': [
63             'qcms',
64           ],
65           'conditions': [
66             ['OS != "win"', {
67               'libraries': [
68                 '-lm',
69               ],
70             }],
71           ],            
72         }],
73       ],
74     },    
75   ],
78 # Local Variables:
79 # tab-width:2
80 # indent-tabs-mode:nil
81 # End:
82 # vim: set expandtab tabstop=2 shiftwidth=2: