From d51a8f530e39cc34cec623939487f47053462822 Mon Sep 17 00:00:00 2001 From: Alex Richardson Date: Sat, 18 Jun 2022 14:25:11 +0000 Subject: [PATCH] cmake: freebsd: Fix -Wformat warning during tests build Without using , SDL_PRIx64 will expand to llx, but on 64-bit FreeBSD platforms (u)int64_t is `(usigned) long`: SDL_test_memory.c:261:77: error: format specifies type 'unsigned long long' but the argument has type 'Uint64' (aka 'unsigned long') [-Werror,-Wformat] This commit updates config_minimal.h to also assume presence of inttypes.h for everything except old MSVC. --- include/SDL_config_minimal.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/SDL_config_minimal.h b/include/SDL_config_minimal.h index 4df92f748..c74fcdb14 100644 --- a/include/SDL_config_minimal.h +++ b/include/SDL_config_minimal.h @@ -49,6 +49,7 @@ typedef unsigned long long uint64_t; typedef unsigned long uintptr_t; #else #define HAVE_STDINT_H 1 +#define HAVE_INTTYPES_H 1 #endif /* Visual Studio 2008 */ #ifdef __GNUC__