1/*
2 * Copyright 2013 Google Inc.
3 *
4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file.
6 *
7 * A common place to put the jsoncpp library includes, as opposed to littering
8 * the pragmas repeatedly through our code.
9 */
10#ifndef SkJSONCPP_DEFINED
11#define SkJSONCPP_DEFINED
12
13#ifdef GOOGLE3
14    #include "third_party/jsoncpp/reader.h"
15    #include "third_party/jsoncpp/value.h"
16    #include "third_party/jsoncpp/writer.h"
17#else
18    #ifdef SK_BUILD_FOR_WIN
19        // json includes xlocale which generates warning 4530 because we're
20        // compiling without exceptions;
21        // see https://code.google.com/p/skia/issues/detail?id=1067
22        #pragma warning(push)
23        #pragma warning(disable : 4530)
24    #endif
25    #include "json/reader.h"
26    #include "json/value.h"
27    #include "json/writer.h"
28    #ifdef SK_BUILD_FOR_WIN
29        #pragma warning(pop)
30    #endif
31#endif
32
33#endif // SkJSONCPP_DEFINED
34