comparison Makefile @ 824:3b8267fd1687

Allow for LTO on Windows
author Michael Pavone <pavone@retrodev.com>
date Mon, 03 Aug 2015 22:31:13 -0700
parents cf6149b7c6e5
children 124a58fdcf3a
comparison
equal deleted inserted replaced
823:b1b5a7e7d955 824:3b8267fd1687
13 13
14 MEM:=mem_win.o 14 MEM:=mem_win.o
15 TERMINAL:=terminal_win.o 15 TERMINAL:=terminal_win.o
16 EXE:=.exe 16 EXE:=.exe
17 CC:=wine gcc.exe 17 CC:=wine gcc.exe
18 CFLAGS:=-O2 -std=gnu99 -Wreturn-type -Werror=return-type -Werror=implicit-function-declaration -I"$(SDL2_PREFIX)/include/SDL2" -DGLEW_STATIC 18 CFLAGS:=-std=gnu99 -Wreturn-type -Werror=return-type -Werror=implicit-function-declaration -I"$(SDL2_PREFIX)/include/SDL2" -DGLEW_STATIC
19 LDFLAGS:= $(GLEW32S_LIB) -L"$(SDL2_PREFIX)/lib" -lm -lmingw32 -lSDL2main -lSDL2 -lws2_32 -lopengl32 -lglu32 -mwindows 19 LDFLAGS:= $(GLEW32S_LIB) -L"$(SDL2_PREFIX)/lib" -lm -lmingw32 -lSDL2main -lSDL2 -lws2_32 -lopengl32 -lglu32 -mwindows
20 CPU:=i686 20 CPU:=i686
21 21
22 else 22 else
23 23
53 ifeq ($(OS),Darwin) 53 ifeq ($(OS),Darwin)
54 LDFLAGS+= -framework OpenGL 54 LDFLAGS+= -framework OpenGL
55 endif 55 endif
56 56
57 endif #PORTABLE 57 endif #PORTABLE
58 endif #Windows
58 59
59 ifdef DEBUG 60 ifdef DEBUG
60 CFLAGS:=-ggdb $(CFLAGS) 61 CFLAGS:=-ggdb $(CFLAGS)
61 LDFLAGS:=-ggdb $(LDFLAGS) 62 LDFLAGS:=-ggdb $(LDFLAGS)
62 else 63 else
63 CFLAGS:=-O2 -flto $(CFLAGS) 64 CFLAGS:=-O2 -flto $(CFLAGS)
64 LDFLAGS:=-O2 -flto $(LDFLAGS) 65 LDFLAGS:=-O2 -flto $(LDFLAGS)
65 endif #DEBUG 66 endif #DEBUG
66 endif #Windows
67 67
68 ifdef Z80_LOG_ADDRESS 68 ifdef Z80_LOG_ADDRESS
69 CFLAGS+= -DZ80_LOG_ADDRESS 69 CFLAGS+= -DZ80_LOG_ADDRESS
70 endif 70 endif
71 71