3fe8f74e7f
This is because it's really easy to get a name collission if compiling Jansson as a subproject in a larger CMake project. If one project includes several subprojects each having their own config.h, this will cause the wrong file to be loaded.
46 lines
1.2 KiB
CMake
46 lines
1.2 KiB
CMake
/* Reduced down to the defines that are actually used in the code */
|
|
|
|
/* Define to 1 if you have the <inttypes.h> (and friends) header file. */
|
|
#cmakedefine HAVE_INTTYPES_H 1
|
|
#cmakedefine HAVE_STDINT_H 1
|
|
#cmakedefine HAVE_SYS_TYPES_H 1
|
|
|
|
/* We must include this here, as in (eg) utf.h it will want to use
|
|
the integer type, which in MSVC2010 will be in stdint.h
|
|
(there is no inttypes.h in MSVC2010) */
|
|
#if defined(HAVE_STDINT_H)
|
|
# include <stdint.h>
|
|
#elif defined(HAVE_INTTYPES_H)
|
|
# include <inttypes.h>
|
|
#elif defined(HAVE_SYS_TYPES_H)
|
|
# include <sys/types.h>
|
|
#endif
|
|
|
|
/* Define to 1 if you have the <locale.h> header file. */
|
|
#cmakedefine HAVE_LOCALE_H 1
|
|
|
|
/* Define to 1 if you have the 'setlocale' function. */
|
|
#cmakedefine HAVE_SETLOCALE 1
|
|
|
|
/* Define to the type of a signed integer type of width exactly 32 bits if
|
|
such a type exists and the standard includes do not define it. */
|
|
#cmakedefine HAVE_INT32_T 1
|
|
|
|
#ifndef HAVE_INT32_T
|
|
# define int32_t @JSON_INT32@
|
|
#endif
|
|
|
|
#cmakedefine HAVE_SSIZE_T 1
|
|
|
|
#ifndef HAVE_SSIZE_T
|
|
# define ssize_t @JSON_SSIZE@
|
|
#endif
|
|
|
|
#cmakedefine HAVE_SNPRINTF 1
|
|
|
|
#ifndef HAVE_SNPRINTF
|
|
# define snprintf @JSON_SNPRINTF@
|
|
#endif
|
|
|
|
#cmakedefine HAVE_VSNPRINTF
|