comparison Makefile @ 1244:0a34e31c4fd0

Update Windows build to use mingw-w64 cross compiler rather than Wine
author Michael Pavone <pavone@retrodev.com>
date Sun, 26 Feb 2017 23:18:21 -0800
parents 2e6dcb5c11a2
children 4ec5972adffa
comparison
equal deleted inserted replaced
1243:50700d370a33 1244:0a34e31c4fd0
3 endif 3 endif
4 FIXUP:=true 4 FIXUP:=true
5 5
6 ifeq ($(OS),Windows) 6 ifeq ($(OS),Windows)
7 ifndef SDL2_PREFIX 7 ifndef SDL2_PREFIX
8 SDL2_PREFIX:="C:/MinGW/usr" 8 SDL2_PREFIX:="sdl/i686-w64-mingw32"
9 endif
10 ifndef GLEW_PREFIX
11 GLEW_PREFIX:=glew
9 endif 12 endif
10 ifndef GLEW32S_LIB 13 ifndef GLEW32S_LIB
11 GLEW32S_LIB=glew32s.lib 14 GLEW32S_LIB:=$(GLEW_PREFIX)/lib/Release/Win32/glew32s.lib
12 endif 15 endif
13 16
14 MEM:=mem_win.o 17 MEM:=mem_win.o
15 TERMINAL:=terminal_win.o 18 TERMINAL:=terminal_win.o
16 EXE:=.exe 19 EXE:=.exe
17 CC:=wine gcc.exe 20 CC:=i686-w64-mingw32-gcc-win32
18 CFLAGS:=-std=gnu99 -Wreturn-type -Werror=return-type -Werror=implicit-function-declaration -I"$(SDL2_PREFIX)/include/SDL2" -DGLEW_STATIC 21 CFLAGS:=-std=gnu99 -Wreturn-type -Werror=return-type -Werror=implicit-function-declaration -I"$(SDL2_PREFIX)/include/SDL2" -I"$(GLEW_PREFIX)/include" -DGLEW_STATIC
19 LDFLAGS:= $(GLEW32S_LIB) -L"$(SDL2_PREFIX)/lib" -lm -lmingw32 -lSDL2main -lSDL2 -lws2_32 -lopengl32 -lglu32 -mwindows 22 LDFLAGS:= $(GLEW32S_LIB) -L"$(SDL2_PREFIX)/lib" -lm -lmingw32 -lSDL2main -lSDL2 -lws2_32 -lopengl32 -lglu32 -mwindows
20 CPU:=i686 23 CPU:=i686
21 24
22 else 25 else
23 26