Skip to content

Commit 7d23ab7

Browse files
committed
Force usage of i686-w64-mingw32 for win32 builds on 64bit systems
Signed-off-by: falkTX <falktx@falktx.com>
1 parent a4be9f0 commit 7d23ab7

1 file changed

Lines changed: 13 additions & 7 deletions

File tree

Makefile

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -324,18 +324,24 @@ endif
324324
LIBS_WINE32 = $(LIBS_WIN32) $(MODULEDIR)/jackbridge.win32e.a
325325
LIBS_RWIN32 = $(LIBS_WIN32) $(MODULEDIR)/jackbridge.win32.a
326326

327-
win32: $(LIBS_WINE32)
327+
ifeq ($(CC),x86_64-w64-mingw32-gcc)
328+
win32:
329+
$(MAKE) AR=i686-w64-mingw32-ar CC=i686-w64-mingw32-gcc CXX=i686-w64-mingw32-g++ win32-i686
330+
331+
win32r:
332+
$(MAKE) AR=i686-w64-mingw32-ar CC=i686-w64-mingw32-gcc CXX=i686-w64-mingw32-g++ win32r-i686
333+
else
334+
win32: win32-i686
335+
win32r: win32r-i686
336+
endif
337+
338+
win32-i686: $(LIBS_WINE32)
328339
$(MAKE) BUILDING_FOR_WINE=true -C source/bridges-plugin win32
329340
$(MAKE) BUILDING_FOR_WINE=true -C source/discovery win32
330341

331-
win32r: $(LIBS_RWIN32)
332-
ifeq ($(CC),x86_64-w64-mingw32-gcc)
333-
$(MAKE) CC=i686-w64-mingw32-gcc CXX=i686-w64-mingw32-g++ -C source/bridges-plugin win32
334-
$(MAKE) CC=i686-w64-mingw32-gcc CXX=i686-w64-mingw32-g++ -C source/discovery win32
335-
else
342+
win32r-i686: $(LIBS_RWIN32)
336343
$(MAKE) -C source/bridges-plugin win32
337344
$(MAKE) -C source/discovery win32
338-
endif
339345

340346
# ---------------------------------------------------------------------------------------------------------------------
341347
# Binaries (win64)

0 commit comments

Comments
 (0)