From f97cceeb5ea00862d967a829ab5d25466dbb18e8 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Thu, 19 Jan 2017 17:23:04 +0300 Subject: Add all used SDL libs into dumping compiled and linked versions. --- src/utils/dumplibs.cpp | 38 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git a/src/utils/dumplibs.cpp b/src/utils/dumplibs.cpp index 6a6e378ba..84e61b784 100644 --- a/src/utils/dumplibs.cpp +++ b/src/utils/dumplibs.cpp @@ -22,14 +22,48 @@ #include "logger.h" +#include +#include +#include +#include #include #include "debug.h" +#define dumpCompiledSdlVersion(text, prefix) \ + logger->log(" " text ": %d.%d.%d", \ + prefix##_MAJOR_VERSION, \ + prefix##_MINOR_VERSION, \ + prefix##_PATCHLEVEL) + +static void dumpLinkedSdlVersion(const char *const text, + const SDL_version *const version) +{ + if (version) + { + logger->log(" %s: %d.%d.%d", + text, + version->major, + version->minor, + version->patch); + } +} + void dumpLibs() { - logger->log("Compiled with zLib: %s", ZLIB_VERSION); + logger->log("Compiled with:"); + logger->log(" zLib: %s", ZLIB_VERSION); + dumpCompiledSdlVersion("SDL", SDL); + dumpCompiledSdlVersion("SDL_net", SDL_NET); + dumpCompiledSdlVersion("SDL_image", SDL_IMAGE); + dumpCompiledSdlVersion("SDL_ttf", SDL_TTF); + + logger->log("Linked with:"); #if ZLIB_VERNUM >= 0x1020 - logger->log("Linked with zLib: %s", zlibVersion()); + logger->log(" zLib: %s", zlibVersion()); #endif // ZLIB_VERNUM >= 0x1020 + dumpLinkedSdlVersion("SDL", SDL_Linked_Version()); + dumpLinkedSdlVersion("SDL_net", SDLNet_Linked_Version()); + dumpLinkedSdlVersion("SDL_image", IMG_Linked_Version()); + dumpLinkedSdlVersion("SDL_ttf", TTF_Linked_Version()); } -- cgit v1.2.3-60-g2f50