diff options
author | Tim Angus <tim@ngus.net> | 2013-03-22 14:47:37 +0000 |
---|---|---|
committer | Tim Angus <tim@ngus.net> | 2013-03-22 19:02:27 +0000 |
commit | 0ebeee161f218861892e1b17caf885c58fbdf03c (patch) | |
tree | b1a6d710749228cbcd5e73091a065be8acb89ddb /Makefile | |
parent | c26a4cb3f82692ddc943f891c41d72e3cafce211 (diff) |
Fix it more
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 20 |
1 files changed, 11 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 |