From 08279e2182dc3fe09ac62188540e352a63c6d495 Mon Sep 17 00:00:00 2001 From: Moises Cardona Date: Sat, 2 May 2020 21:00:12 +0000 Subject: [PATCH] Some changes to allow compilation on MinGW on Windows --- src/app/exhaleApp.cpp | 3 +++ src/app/exhaleAppPch.h | 2 +- src/makefile.base | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/app/exhaleApp.cpp b/src/app/exhaleApp.cpp index 482e794..edbf134 100644 --- a/src/app/exhaleApp.cpp +++ b/src/app/exhaleApp.cpp @@ -26,6 +26,9 @@ #include #if defined (_WIN32) || defined (WIN32) || defined (_WIN64) || defined (WIN64) #include +#ifdef __MINGW32__ +#include +#endif #define EXHALE_TEXT_BLUE (FOREGROUND_INTENSITY | FOREGROUND_BLUE | FOREGROUND_GREEN) #define EXHALE_TEXT_PINK (FOREGROUND_INTENSITY | FOREGROUND_BLUE | FOREGROUND_RED) diff --git a/src/app/exhaleAppPch.h b/src/app/exhaleAppPch.h index 713dc71..39474ce 100644 --- a/src/app/exhaleAppPch.h +++ b/src/app/exhaleAppPch.h @@ -39,7 +39,7 @@ #ifndef __min # define __min(a, b) ((a) < (b) ? (a) : (b)) #endif -#ifndef fprintf_s +#if !defined (fprintf_s) && !defined (__MINGW32__) # define fprintf_s fprintf #endif diff --git a/src/makefile.base b/src/makefile.base index 6697ed0..f8a59d4 100644 --- a/src/makefile.base +++ b/src/makefile.base @@ -42,7 +42,7 @@ RELEASE_OBJS = $(OBJS:.o=.r.o) ## specification of compiler flags -CPPFLAGS = -fPIC $(DEFS) -I$(CURDIR)/$(DIR_INC) -Wall -Werror -Wshadow -D_FILE_OFFSET_BITS=64 -std=c++11 +CPPFLAGS = -fPIC $(DEFS) -I$(CURDIR)/$(DIR_INC) -Wall -Werror -Wshadow -D_FILE_OFFSET_BITS=64 -std=c++11 $(CXXFLAGS) # setting of 32-bit compiler flags MM32?=0 @@ -56,7 +56,7 @@ RELEASE_CPPFLAGS = -O3 -Wuninitialized ## specification of linker flags -ALL_LDFLAGS = -Wall +ALL_LDFLAGS = -Wall $(ADDITIONAL_LDFLAGS) # setting of 32-bit linker flags ifeq ($(MM32), 1)