mirror of
https://github.com/OpenMW/openmw.git
synced 2025-01-16 17:29:55 +00:00
Allow MinGW64 compilation in Windows/msys
This commit is contained in:
parent
e348c6baa9
commit
c3f350e3fb
6 changed files with 9 additions and 4 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -13,6 +13,7 @@ Doxygen
|
|||
|
||||
## ides/editors
|
||||
*~
|
||||
*.bak
|
||||
*.kdev4
|
||||
*.swp
|
||||
*.swo
|
||||
|
|
|
@ -385,7 +385,7 @@ class MovieAudioDecoder : public MWSound::Sound_Decoder
|
|||
}
|
||||
|
||||
void open(const std::string&)
|
||||
#ifdef _WIN32
|
||||
#ifdef _MSC_VER
|
||||
{ fail(std::string("Invalid call to ")+__FUNCSIG__); }
|
||||
#else
|
||||
{ fail(std::string("Invalid call to ")+__PRETTY_FUNCTION__); }
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#include "worldimp.hpp"
|
||||
#ifdef _WIN32
|
||||
#if defined(_WIN32) && !defined(__MINGW32__)
|
||||
#include <boost/tr1/tr1/unordered_map>
|
||||
#elif defined HAVE_UNORDERED_MAP
|
||||
#include <unordered_map>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#ifndef COMPONENTS_FILES_CONFIGURATIONMANAGER_HPP
|
||||
#define COMPONENTS_FILES_CONFIGURATIONMANAGER_HPP
|
||||
|
||||
#ifdef _WIN32
|
||||
#if defined(_WIN32) && !defined(__MINGW32__)
|
||||
#include <boost/tr1/tr1/unordered_map>
|
||||
#elif defined HAVE_UNORDERED_MAP
|
||||
#include <unordered_map>
|
||||
|
|
4
extern/sdl4ogre/sdlwindowhelper.cpp
vendored
4
extern/sdl4ogre/sdlwindowhelper.cpp
vendored
|
@ -31,7 +31,11 @@ SDLWindowHelper::SDLWindowHelper (SDL_Window* window, int w, int h,
|
|||
#ifdef WIN32
|
||||
case SDL_SYSWM_WINDOWS:
|
||||
// Windows code
|
||||
#ifdef __MINGW64__
|
||||
winHandle = Ogre::StringConverter::toString((DWORD_PTR)wmInfo.info.win.window);
|
||||
#else
|
||||
winHandle = Ogre::StringConverter::toString((unsigned long)wmInfo.info.win.window);
|
||||
#endif /* __MINGW64__ */
|
||||
break;
|
||||
#elif __MACOSX__
|
||||
case SDL_SYSWM_COCOA:
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
#include <string.h>
|
||||
#if (defined(__APPLE__) && __MAC_OS_X_VERSION_MIN_REQUIRED < 1070) || defined(__MINGW32__)
|
||||
// need our own implementation of strnlen
|
||||
#ifdef __MINGW32__
|
||||
#ifdef __MINGW32__ && !__MINGW64__
|
||||
static size_t strnlen(const char *s, size_t n)
|
||||
{
|
||||
const char *p = (const char *)memchr(s, 0, n);
|
||||
|
|
Loading…
Reference in a new issue