Revert "Merged all Chromoting Host code into remoting_core.dll (Windows)."
[chromium-blink-merge.git] / third_party / qcms / qcms.gyp
blobb47cade3ab55db489ec79672dbd7adcb3e4b077b
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       'variables': {
34         'conditions': [
35           # For x86, turn off SSE2 for non-CrOS *nix Chrome builds.
36           ['disable_sse2==1 or \
37             (branding=="Chrome" and target_arch=="ia32" and \
38              os_posix==1 and OS!="mac" and chromeos==0)', {
39             'qcms_use_sse': 0,
40           }, {
41             'qcms_use_sse': 1,
42           }],
43         ],
44       },
46       'conditions': [
47         [ 'qcms_use_sse==1', {
48           'defines': [
49             'SSE2_ENABLE',
50           ],
51           'sources': [
52             'src/transform-sse1.c',
53             'src/transform-sse2.c',
54           ],
55         }],
56       ],
57     },
58   ],
61 # Local Variables:
62 # tab-width:2
63 # indent-tabs-mode:nil
64 # End:
65 # vim: set expandtab tabstop=2 shiftwidth=2: