diff options
author | Andrei Karas <akaras@inbox.ru> | 2017-10-10 22:14:45 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2017-10-10 22:15:57 +0300 |
commit | aa3f63fd497558a02feb3ddbc44f31eac091f39b (patch) | |
tree | 0e28b9b1f0501dd8be9e1a38db4ec1777fa3fbfa /src/utils/dumplibs.cpp | |
parent | 7c10a6b61e9d06a4ae9cc9f942dfacb6fcfd9d3d (diff) | |
download | mv-aa3f63fd497558a02feb3ddbc44f31eac091f39b.tar.gz mv-aa3f63fd497558a02feb3ddbc44f31eac091f39b.tar.bz2 mv-aa3f63fd497558a02feb3ddbc44f31eac091f39b.tar.xz mv-aa3f63fd497558a02feb3ddbc44f31eac091f39b.zip |
Remove most unused files.
Diffstat (limited to 'src/utils/dumplibs.cpp')
-rw-r--r-- | src/utils/dumplibs.cpp | 169 |
1 files changed, 0 insertions, 169 deletions
diff --git a/src/utils/dumplibs.cpp b/src/utils/dumplibs.cpp deleted file mode 100644 index 420ef62ce..000000000 --- a/src/utils/dumplibs.cpp +++ /dev/null @@ -1,169 +0,0 @@ -/* - * The ManaPlus Client - * Copyright (C) 2017 The ManaPlus Developers - * - * This file is part of The ManaPlus Client. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -#include "utils/dumplibs.h" - -#include "logger.h" - -#include "utils/stringutils.h" - -#include <png.h> -PRAGMA48(GCC diagnostic push) -PRAGMA48(GCC diagnostic ignored "-Wshadow") -#include <SDL_image.h> -#include <SDL_mixer.h> -PRAGMACLANG6GCC(GCC diagnostic push) -PRAGMACLANG6GCC(GCC diagnostic ignored "-Wold-style-cast") -#include <SDL_net.h> -PRAGMACLANG6GCC(GCC diagnostic pop) -#include <SDL_ttf.h> -PRAGMA48(GCC diagnostic pop) - -#include <zlib.h> - -#include <curl/curl.h> - -#ifdef ENABLE_LIBXML -#include <libxml/xmlversion.h> -#endif // ENABLE_LIBXML - -#include "debug.h" - -#define dumpCompiledSdlVersion(text, prefix) \ - logger->log(" " text ": %d.%d.%d", \ - prefix##_MAJOR_VERSION, \ - prefix##_MINOR_VERSION, \ - prefix##_PATCHLEVEL) - -#define sdlVersionJoin(prefix) \ - prefix##_MAJOR_VERSION, \ - prefix##_MINOR_VERSION, \ - prefix##_PATCHLEVEL - -static void dumpLinkedSdlVersion(const char *const text, - const SDL_version *const version) -{ - if (version != nullptr) - { - logger->log(" %s: %d.%d.%d", - text, - version->major, - version->minor, - version->patch); - } -} - -static void compareVersions(const char *const libName, - const char *const buildVersion, - const char *const linkedVersion) -{ - if (strcmp(buildVersion, linkedVersion) != 0) - { - logger->assertLog( - "%s: compiled and linked versions not same: %s vs %s", - libName, - buildVersion, - linkedVersion); - } -} - -static void compareSDLVersions(const char *const libName, - const int major, - const int minor, - const int patch, - const SDL_version *const linkedVersion) -{ - const std::string buildVersionStr = strprintf("%d.%d.%d", - major, - minor, - patch); - const std::string linkedVersionStr = strprintf("%d.%d.%d", - linkedVersion->major, - linkedVersion->minor, - linkedVersion->patch); - if (buildVersionStr != linkedVersionStr) - { - logger->assertLog( - "%s: compiled and linked versions not same: %s vs %s", - libName, - buildVersionStr.c_str(), - linkedVersionStr.c_str()); - } -} - -void dumpLibs() -{ - logger->log("Compiled with:"); - logger->log(" zLib: %s", ZLIB_VERSION); -#ifdef ENABLE_LIBXML - logger->log(" libxml2: %s", LIBXML_DOTTED_VERSION); -#endif // ENABLE_LIBXML - - logger->log(" libcurl: %s", LIBCURL_VERSION); - logger->log(" libpng: %s", PNG_LIBPNG_VER_STRING); - - dumpCompiledSdlVersion("SDL", SDL); - dumpCompiledSdlVersion("SDL_net", SDL_NET); - dumpCompiledSdlVersion("SDL_image", SDL_IMAGE); - dumpCompiledSdlVersion("SDL_mixer", SDL_MIXER); - dumpCompiledSdlVersion("SDL_ttf", SDL_TTF); - - logger->log("Linked with:"); -#if ZLIB_VERNUM >= 0x1020 - logger->log(" zLib: %s", zlibVersion()); -#endif // ZLIB_VERNUM >= 0x1020 -#ifdef LIBXML_TEST_VERSION - LIBXML_TEST_VERSION -#endif // LIBXML_TEST_VERSION -#ifdef USE_SDL2 - SDL_version sdlVersion; - sdlVersion.major = 0; - sdlVersion.minor = 0; - sdlVersion.patch = 0; - SDL_GetVersion(&sdlVersion); - dumpLinkedSdlVersion("SDL", &sdlVersion); -#else // USE_SDL2 - dumpLinkedSdlVersion("SDL", SDL_Linked_Version()); -#endif // USE_SDL2 - dumpLinkedSdlVersion("SDL_net", SDLNet_Linked_Version()); - dumpLinkedSdlVersion("SDL_image", IMG_Linked_Version()); - dumpLinkedSdlVersion("SDL_mixer", Mix_Linked_Version()); - dumpLinkedSdlVersion("SDL_ttf", TTF_Linked_Version()); - - compareVersions("zLib", ZLIB_VERSION, zlibVersion()); -#ifdef USE_SDL2 - compareSDLVersions("SDL", sdlVersionJoin(SDL), &sdlVersion); -#else // USE_SDL2 - compareSDLVersions("SDL", sdlVersionJoin(SDL), SDL_Linked_Version()); -#endif // USE_SDL2 - - compareSDLVersions("SDL_net", - sdlVersionJoin(SDL_NET), - SDLNet_Linked_Version()); - compareSDLVersions("SDL_image", - sdlVersionJoin(SDL_IMAGE), - IMG_Linked_Version()); - compareSDLVersions("SDL_mixer", - sdlVersionJoin(SDL_MIXER), - Mix_Linked_Version()); - compareSDLVersions("SDL_ttf", - sdlVersionJoin(SDL_TTF), - TTF_Linked_Version()); -} |