diff options
| -rw-r--r-- | Makefile | 20 | ||||
| -rwxr-xr-x | build-test.sh | 1 | 
2 files changed, 12 insertions, 9 deletions
@@ -468,22 +468,24 @@ ifeq ($(PLATFORM),mingw32)    ifeq ($(CROSS_COMPILING),1)      # If CC is already set to something generic, we probably want to use      # something more specific -    ifneq ($(findstring $(CC),cc gcc),) +    ifneq ($(findstring $(strip $(CC)),cc gcc),)        CC=      endif -    # We need to figure out the correct compiler -    ifeq ($(CC),) -      ifeq ($(ARCH),x86_64) -        MINGW_PREFIXES=amd64-mingw32msvc x86_64-w64-mingw32 -      endif -      ifeq ($(ARCH),x86) -        MINGW_PREFIXES=i586-mingw32msvc i686-w64-mingw32 -      endif +    # We need to figure out the correct gcc and windres +    ifeq ($(ARCH),x86_64) +      MINGW_PREFIXES=amd64-mingw32msvc x86_64-w64-mingw32 +    endif +    ifeq ($(ARCH),x86) +      MINGW_PREFIXES=i586-mingw32msvc i686-w64-mingw32 +    endif +    ifndef CC        CC=$(strip $(foreach MINGW_PREFIX, $(MINGW_PREFIXES), \           $(call bin_path, $(MINGW_PREFIX)-gcc))) +    endif +    ifndef WINDRES        WINDRES=$(strip $(foreach MINGW_PREFIX, $(MINGW_PREFIXES), \           $(call bin_path, $(MINGW_PREFIX)-windres)))      endif diff --git a/build-test.sh b/build-test.sh index b4b8c1fc..d5119431 100755 --- a/build-test.sh +++ b/build-test.sh @@ -6,6 +6,7 @@ failed=0;  if [ "$CC" = "i686-w64-mingw32-gcc" ]; then  	export PLATFORM=mingw32  	export ARCH=x86 +	export CC=  	haveExternalLibs=0  else  	haveExternalLibs=1  | 
