diff --git a/config/CMakeChecks.txt b/config/CMakeChecks.txt index bbd5c2b0..d7dac8a8 100644 --- a/config/CMakeChecks.txt +++ b/config/CMakeChecks.txt @@ -70,7 +70,6 @@ ENDIF( EXIV2_ENABLE_COMMERCIAL ) # checking for Header files check_include_file( "inttypes.h" have_inttypes_h ) -check_include_file( "stdint.h" HAVE_STDINT_H ) check_include_file( "stdlib.h" HAVE_STDLIB_H ) check_include_file( "string.h" HAVE_STRING_H ) check_include_file( "strings.h" HAVE_STRINGS_H ) @@ -111,8 +110,7 @@ IF( NOT MSVC ) SET( HAVE_PID_T TRUE ) ENDIF( NOT MSVC ) -SET( EXV_SYMBOLS HAVE_STDINT_H - HAVE_STDLIB_H +SET( EXV_SYMBOLS HAVE_STDLIB_H HAVE_STRCHR HAVE_STRCHR_R HAVE_STRERROR diff --git a/config/config.h.cmake b/config/config.h.cmake index 049dbb63..d7fd3826 100644 --- a/config/config.h.cmake +++ b/config/config.h.cmake @@ -62,8 +62,8 @@ // Definition to indicate if stdbool.h conforms to C99. #cmakedefine EXV_HAVE_STDBOOL_H -/* Define to 1 if you have the header file. */ -#cmakedefine EXV_HAVE_STDINT_H 1 +// Definition to indicate if you have the header file. +#cmakedefine EXV_HAVE_STDINT_H #ifndef EXV_HAVE_STDINT_H #if defined(__MINGW32__) || defined(__MINGW64__) diff --git a/config/generateConfigFile.cmake b/config/generateConfigFile.cmake index e3ff935c..39dff012 100644 --- a/config/generateConfigFile.cmake +++ b/config/generateConfigFile.cmake @@ -27,6 +27,7 @@ check_include_file( "unistd.h" EXV_HAVE_UNISTD_H ) check_include_file( "memory.h" EXV_HAVE_MEMORY_H ) check_include_file( "process.h" EXV_HAVE_PROCESS_H ) check_include_file( "stdbool.h" EXV_HAVE_STDBOOL_H ) +check_include_file( "stdint.h" EXV_HAVE_STDINT_H ) if (NOT EXV_HAVE_LIBINTL_H) set(EXV_ENABLE_NLS 0)