From cdda49e7b3603daac65f989ed5fe6c007a22d0f1 Mon Sep 17 00:00:00 2001 From: Hugues Delorme Date: Thu, 2 Apr 2015 10:36:11 +0200 Subject: [PATCH] cmake: protect GMIO_HAVE_STDINT_H and GMIO_HAVE_STDBOOL_H from multiple definitions --- src/gmio_core/config.h.cmake | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/gmio_core/config.h.cmake b/src/gmio_core/config.h.cmake index c91e56d..eb24798 100644 --- a/src/gmio_core/config.h.cmake +++ b/src/gmio_core/config.h.cmake @@ -18,27 +18,38 @@ #ifndef GMIO_CONFIG_H_CMAKE #define GMIO_CONFIG_H_CMAKE +/* C99 */ +#ifndef GMIO_HAVE_STDINT_H #cmakedefine GMIO_HAVE_STDINT_H +#endif + +#ifndef GMIO_HAVE_STDBOOL_H #cmakedefine GMIO_HAVE_STDBOOL_H +#endif + #cmakedefine GMIO_HAVE_STRTOF_FUNC #cmakedefine GMIO_HAVE_POWF_FUNC +/* POSIX */ #cmakedefine GMIO_HAVE_SYS_TYPES_H #cmakedefine GMIO_HAVE_SYS_STAT_H #cmakedefine GMIO_HAVE_POSIX_FILENO_FUNC #cmakedefine GMIO_HAVE_POSIX_FSTAT64_FUNC #cmakedefine GMIO_HAVE_WIN__FSTAT64_FUNC +/* alloca()-like */ +#cmakedefine GMIO_HAVE_BSD_ALLOCA_FUNC +#cmakedefine GMIO_HAVE_WIN__ALLOCA_FUNC + +/* Compiler byte-swap functions */ #cmakedefine GMIO_HAVE_GCC_BUILTIN_BSWAP16_FUNC #cmakedefine GMIO_HAVE_GCC_BUILTIN_BSWAP32_FUNC #cmakedefine GMIO_HAVE_MSVC_BUILTIN_BSWAP_FUNC +/* Target architecture */ #cmakedefine GMIO_HOST_IS_BIG_ENDIAN -#cmakedefine GMIO_HAVE_BSD_ALLOCA_FUNC -#cmakedefine GMIO_HAVE_WIN__ALLOCA_FUNC - #if defined(__APPLE__) # if defined(__i386__) || defined(__ppc__) # define GMIO_TARGET_ARCH_BIT_SIZE 32