Mercurial > repos > blastem
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 |