| # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| # This build file has been adapted for use in Skia. The contents of third_party/qcms |
| # are copied directly from Chromium. |
| { |
| 'variables': { |
| 'skia_warnings_as_errors': 0, |
| }, |
| 'targets': [ |
| { |
| 'target_name': 'qcms', |
| 'type': 'static_library', |
| |
| # Warning (sign-conversion) fixed upstream by large refactoring. Can be |
| # removed on next roll. |
| 'msvs_disabled_warnings': [ 4018 ], |
| |
| 'direct_dependent_settings': { |
| 'include_dirs': [ |
| '../third_party/qcms/src/', |
| ], |
| }, |
| |
| 'sources': [ |
| '../third_party/qcms/src/chain.c', |
| '../third_party/qcms/src/chain.h', |
| '../third_party/qcms/src/iccread.c', |
| '../third_party/qcms/src/matrix.c', |
| '../third_party/qcms/src/matrix.h', |
| '../third_party/qcms/src/qcms.h', |
| '../third_party/qcms/src/qcmsint.h', |
| '../third_party/qcms/src/qcmstypes.h', |
| '../third_party/qcms/src/qcms_util.c', |
| '../third_party/qcms/src/transform.c', |
| '../third_party/qcms/src/transform_util.c', |
| '../third_party/qcms/src/transform_util.h', |
| ], |
| 'conditions': [ |
| ['"x86" in skia_arch_type', { |
| 'defines': [ |
| 'SSE2_ENABLE', |
| ], |
| 'sources': [ |
| '../third_party/qcms/src/transform-sse2.c', |
| ], |
| }], |
| ['skia_os == "win"', { |
| 'msvs_disabled_warnings': [ |
| 4056, # overflow in floating-point constant arithmetic (INFINITY) |
| 4756, # overflow in constant arithmetic (INFINITY) |
| ], |
| }], |
| ], |
| |
| # Disable warnings |
| 'cflags': [ |
| '-w', |
| ], |
| 'xcode_settings': { |
| 'WARNING_CFLAGS': [ |
| '-w' |
| ], |
| }, |
| 'msvs_settings': { |
| 'VCCLCompilerTool': { |
| 'WarningLevel': '0', |
| }, |
| }, |
| |
| }, |
| ], |
| } |