From 45d941d62e2accea92f5b5183afe760e69a618ac Mon Sep 17 00:00:00 2001 From: Jannik Vogel Date: Sat, 3 Dec 2016 21:08:02 +0100 Subject: [PATCH] Support mingw cross-compile --- src/citra/citra.cpp | 2 +- src/citra/citra.rc | 2 +- src/citra_qt/citra-qt.rc | 2 +- src/common/bit_set.h | 2 +- src/common/logging/text_formatter.cpp | 2 +- src/common/string_util.cpp | 2 +- src/common/thread.cpp | 2 +- src/common/timer.cpp | 3 ++- src/core/gdbstub/gdbstub.cpp | 3 ++- 9 files changed, 11 insertions(+), 9 deletions(-) diff --git a/src/citra/citra.cpp b/src/citra/citra.cpp index f9387e61c8..3114a71db3 100644 --- a/src/citra/citra.cpp +++ b/src/citra/citra.cpp @@ -18,7 +18,7 @@ #endif #ifdef _WIN32 -#include +#include #endif #include "citra/config.h" diff --git a/src/citra/citra.rc b/src/citra/citra.rc index b0edb2e6b9..86ad2c6439 100644 --- a/src/citra/citra.rc +++ b/src/citra/citra.rc @@ -5,5 +5,5 @@ // Icon with lowest ID value placed first to ensure application icon // remains consistent on all systems. -GLFW_ICON ICON "..\\..\\dist\\citra.ico" +GLFW_ICON ICON "../../dist/citra.ico" diff --git a/src/citra_qt/citra-qt.rc b/src/citra_qt/citra-qt.rc index 3c7239853b..6a61ff811c 100644 --- a/src/citra_qt/citra-qt.rc +++ b/src/citra_qt/citra-qt.rc @@ -5,5 +5,5 @@ // Icon with lowest ID value placed first to ensure application icon // remains consistent on all systems. -IDI_ICON1 ICON "..\\..\\dist\\citra.ico" +IDI_ICON1 ICON "../../dist/citra.ico" diff --git a/src/common/bit_set.h b/src/common/bit_set.h index c48b3b769c..3059d0cb0d 100644 --- a/src/common/bit_set.h +++ b/src/common/bit_set.h @@ -16,7 +16,7 @@ namespace Common { // Helper functions: -#ifdef _WIN32 +#ifdef _MSC_VER template static inline int CountSetBits(T v) { // from https://graphics.stanford.edu/~seander/bithacks.html diff --git a/src/common/logging/text_formatter.cpp b/src/common/logging/text_formatter.cpp index d61c1696ba..9d423766ff 100644 --- a/src/common/logging/text_formatter.cpp +++ b/src/common/logging/text_formatter.cpp @@ -7,7 +7,7 @@ #ifdef _WIN32 #define WIN32_LEAN_AND_MEAN -#include +#include #endif #include "common/assert.h" diff --git a/src/common/string_util.cpp b/src/common/string_util.cpp index df1008180f..bad311793d 100644 --- a/src/common/string_util.cpp +++ b/src/common/string_util.cpp @@ -14,7 +14,7 @@ #ifdef _WIN32 #include -#include +#include #include "common/common_funcs.h" #else #include diff --git a/src/common/thread.cpp b/src/common/thread.cpp index 9bb2f4e1d8..9e207118fd 100644 --- a/src/common/thread.cpp +++ b/src/common/thread.cpp @@ -6,7 +6,7 @@ #ifdef __APPLE__ #include #elif defined(_WIN32) -#include +#include #else #if defined(__Bitrig__) || defined(__DragonFly__) || defined(__FreeBSD__) || defined(__OpenBSD__) #include diff --git a/src/common/timer.cpp b/src/common/timer.cpp index e843cbd9c3..c9803109e7 100644 --- a/src/common/timer.cpp +++ b/src/common/timer.cpp @@ -4,7 +4,8 @@ #include #ifdef _WIN32 -#include +#include +// windows.h needs to be included before other windows headers #include #include #else diff --git a/src/core/gdbstub/gdbstub.cpp b/src/core/gdbstub/gdbstub.cpp index aea43e92ba..aa849ab4b2 100644 --- a/src/core/gdbstub/gdbstub.cpp +++ b/src/core/gdbstub/gdbstub.cpp @@ -15,7 +15,8 @@ #include #ifdef _WIN32 -#include +#include +// winsock2.h needs to be included first to prevent winsock.h being included by other includes #include #include #include