Repository navigation
Expand file tree
/
Copy pathmakefile.WIN32.mak
More file actions
49 lines (36 loc) · 1.58 KB
/
Copy pathmakefile.WIN32.mak
File metadata and controls
49 lines (36 loc) · 1.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
CC=gcc
SDL_LIBS = -lSDLmain -lSDL -lSDL_mixer
LINK_OPTIONS = -Wl,-u,_WinMain@16
# OTHER_LIBS = -L/lib -lmingw32
CFLAGS2 = -Wall -O2
# SDL_FLAGS = -Dmain=SDL_main -DWIN32 -DHAVE_OPENGL
# SDL_HEADERS = -I/include -I/usr/local/include -I/usr/include/mingw
# OTHER_CFLAGS = -mwindows -m32
C_FILES=src\ag.c src\ag_core.c src\dlb.c src\linked.c src\sprite.c
OBJ_FILES=src\ag.o src\ag_core.o src\dlb.o src\linked.o src\sprite.o
H_FILES=src\ag.h src\dlb.h src\linked.h src\sprite.h src\unittest.h
H_COMP_FILES=src\ag.h.gch src\dlb.h.gch src\linked.h.gch src\sprite.h.gch src\unittest.h.gch
OUT_FILE=Anagramarama_Game.exe
all:ag
ag: $(OBJ_FILES)
$(CC) $(OBJ_FILES) -o $(OUT_FILE) $(SDL_LIBS) $(LINK_OPTIONS)
# $(CC) $(OBJ_FILES) -o $(OUT_FILE) $(SDL_LIBS) $(LINK_OPTIONS) $(OTHER_LIBS)
src/ag.o: src/ag.c
$(CC) $(CFLAGS2) -c -o $@ $^
# $(CC) $(CFLAGS2) -c $(SDL_FLAGS) $(SDL_HEADERS) $(OTHER_CFLAGS) -o $@ $^
src/ag_core.o: src/ag_core.c
$(CC) $(CFLAGS2) -c -o $@ $^
# $(CC) $(CFLAGS2) -c $(SDL_FLAGS) $(SDL_HEADERS) $(OTHER_CFLAGS) -o $@ $^
src/dlb.o: src/dlb.c
$(CC) $(CFLAGS2) -c -o $@ $^
# $(CC) $(CFLAGS2) -c $(SDL_FLAGS) $(SDL_HEADERS) $(OTHER_CFLAGS) -o $@ $^
src/linked.o: src/linked.c
$(CC) $(CFLAGS2) -c -o $@ $^
# $(CC) $(CFLAGS2) -c $(SDL_FLAGS) $(SDL_HEADERS) $(OTHER_CFLAGS) -o $@ $^
src/sprite.o: src/sprite.c
$(CC) $(CFLAGS2) -c -o $@ $^
# $(CC) $(CFLAGS2) -c $(SDL_FLAGS) $(SDL_HEADERS) $(OTHER_CFLAGS) -o $@ $^
simple: $(C_FILES)
$(CC) $(C_FILES) -o $(OUT_FILE) $(SDL_LIBS) $(LINK_OPTIONS)
clean:
del $(H_COMP_FILES) $(OUT_FILE) $(OBJ_FILES)