comparison Makefile @ 1546:1a09422b87a5

Get Windows build working again. MegaWiFi code probably needs more work before it will actually work on Windows, but at least it doesn't break the build now
author Michael Pavone <pavone@retrodev.com>
date Mon, 26 Mar 2018 21:25:40 -0700
parents bed941c9bc86
children 430dd12e4010
comparison
equal deleted inserted replaced
1545:3faf917bab56 1546:1a09422b87a5
15 endif 15 endif
16 16
17 MEM:=mem_win.o 17 MEM:=mem_win.o
18 TERMINAL:=terminal_win.o 18 TERMINAL:=terminal_win.o
19 FONT:=nuklear_ui/font_win.o 19 FONT:=nuklear_ui/font_win.o
20 NET:=net_win.o
20 EXE:=.exe 21 EXE:=.exe
21 CC:=i686-w64-mingw32-gcc-win32 22 CC:=i686-w64-mingw32-gcc-win32
22 CFLAGS:=-std=gnu99 -Wreturn-type -Werror=return-type -Werror=implicit-function-declaration -I"$(SDL2_PREFIX)/include/SDL2" -I"$(GLEW_PREFIX)/include" -DGLEW_STATIC 23 CFLAGS:=-std=gnu99 -Wreturn-type -Werror=return-type -Werror=implicit-function-declaration -I"$(SDL2_PREFIX)/include/SDL2" -I"$(GLEW_PREFIX)/include" -DGLEW_STATIC
23 LDFLAGS:= $(GLEW32S_LIB) -L"$(SDL2_PREFIX)/lib" -lm -lmingw32 -lSDL2main -lSDL2 -lws2_32 -lopengl32 -lglu32 -mwindows 24 LDFLAGS:= $(GLEW32S_LIB) -L"$(SDL2_PREFIX)/lib" -lm -lmingw32 -lSDL2main -lSDL2 -lws2_32 -lopengl32 -lglu32 -mwindows
24 CPU:=i686 25 CPU:=i686
25 26
26 else 27 else
27 28
28 MEM:=mem.o 29 MEM:=mem.o
29 TERMINAL:=terminal.o 30 TERMINAL:=terminal.o
31 NET:=net.o
30 EXE:= 32 EXE:=
31 33
32 ifeq ($(OS),Darwin) 34 ifeq ($(OS),Darwin)
33 LIBS=sdl2 glew 35 LIBS=sdl2 glew
34 FONT:=nuklear_ui/font_mac.o 36 FONT:=nuklear_ui/font_mac.o
144 else 146 else
145 RENDEROBJS+= $(LIBZOBJS) png.o 147 RENDEROBJS+= $(LIBZOBJS) png.o
146 endif 148 endif
147 149
148 MAINOBJS=blastem.o system.o genesis.o debug.o gdb_remote.o vdp.o $(RENDEROBJS) io.o romdb.o hash.o menu.o xband.o \ 150 MAINOBJS=blastem.o system.o genesis.o debug.o gdb_remote.o vdp.o $(RENDEROBJS) io.o romdb.o hash.o menu.o xband.o \
149 realtec.o i2c.o nor.o sega_mapper.o multi_game.o megawifi.o net.o serialize.o $(TERMINAL) $(CONFIGOBJS) gst.o \ 151 realtec.o i2c.o nor.o sega_mapper.o multi_game.o megawifi.o $(NET) serialize.o $(TERMINAL) $(CONFIGOBJS) gst.o \
150 $(M68KOBJS) $(TRANSOBJS) $(AUDIOOBJS) saves.o zip.o 152 $(M68KOBJS) $(TRANSOBJS) $(AUDIOOBJS) saves.o zip.o
151 153
152 ifdef NONUKLEAR 154 ifdef NONUKLEAR
153 CFLAGS+= -DDISABLE_NUKLEAR 155 CFLAGS+= -DDISABLE_NUKLEAR
154 else 156 else