skia2/third_party/libwebp/webp/config.h
msarett 340f3074b4 Fix webp compile warnings on windows
This fix was landed with:
https://codereview.chromium.org/1280073002/

The above CL was reverted due to an unrelated bug in libwebp.

The above CL contains multiple components, and I think that
reverting this part of the change was unintentional.

BUG=skia:

Review URL: https://codereview.chromium.org/1286903003
2015-08-17 07:49:38 -07:00

28 lines
672 B
C

/*
* Copyright 2015 Google, Inc.
*
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
// FIXME: Workaround for skbug.com/4037
// Some of our test machines have an older version of clang that does not
// have
// __builtin_bswap16
//
// But libwebp expects the builtin. We can change that by using this config.h
// file, which replaces the checks in endian_inl.h to decide whether we have
// particular builtins.
#ifdef __builtin_bswap64
#define HAVE_BUILTIN_BSWAP64
#endif
#ifdef __builtin_bswap32
#define HAVE_BUILTIN_BSWAP32
#endif
#ifdef __builtin_bswap16
#define HAVE_BUILTIN_BSWAP16
#endif