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