comparison Makefile @ 742:2e1b3b258523

Make Windows port a little less half-assed
author Michael Pavone <pavone@retrodev.com>
date Tue, 01 Apr 2014 21:12:00 -0700
parents 80a67be1770b
children cf78cb045fa4 6811f601008f
comparison
equal deleted inserted replaced
741:80a67be1770b 742:2e1b3b258523
4 MEM:=mem_win.o 4 MEM:=mem_win.o
5 BLASTEM:=blastem.exe 5 BLASTEM:=blastem.exe
6 RUNTIME32:=runtime_win.S 6 RUNTIME32:=runtime_win.S
7 7
8 CC:=wine gcc.exe 8 CC:=wine gcc.exe
9 CFLAGS:=-O2 -std=gnu99 -Wreturn-type -Werror=return-type -Werror=implicit-function-declaration -DDISABLE_OPENGL -I"C:/MinGW/usr/include/SDL" 9 CFLAGS:=-O2 -std=gnu99 -Wreturn-type -Werror=return-type -Werror=implicit-function-declaration -I"C:/MinGW/usr/include/SDL" -DGLEW_STATIC
10 LDFLAGS:= -L"C:/MinGW/usr/lib" -lm -lmingw32 -lSDLmain -lSDL -mwindows 10 LDFLAGS:= -L"C:/MinGW/usr/lib" -lm -lmingw32 -lSDLmain -lSDL
11 ifndef NOGL
12 LDFLAGS+= -lopengl32 -lglu32
13 endif
14 LDFLAGS+= -mwindows
11 CPU:=i686 15 CPU:=i686
12 16
13 else 17 else
14 18
15 MEM:=mem.o 19 MEM:=mem.o
74 CFLAGS+=-DNO_Z80 78 CFLAGS+=-DNO_Z80
75 else 79 else
76 MAINOBJS+= $(Z80OBJS) 80 MAINOBJS+= $(Z80OBJS)
77 endif 81 endif
78 82
83 ifdef WINDOWS
84 ifndef NOGL
85 MAINOBJS+= glew.o
86 endif
87 endif
79 88
80 all : dis zdis stateview vgmplay blastem 89 all : dis zdis stateview vgmplay blastem
81 90
82 $(BLASTEM) : $(MAINOBJS) 91 $(BLASTEM) : $(MAINOBJS)
83 $(CC) -o $(BLASTEM) $(MAINOBJS) $(LDFLAGS) 92 $(CC) -o $(BLASTEM) $(MAINOBJS) $(LDFLAGS)