Proper Subversion configuration.
[newkind] / makefile
1 #
2 # Makefile for Elite - The New Kind.
3 #
4
5 CC = gcc
6 WRES = windres
7
8 LIBS = -s -mwindows -lalleg_s -lkernel32 -lgdi32 -lcomdlg32 -luser32 -lole32 -lddraw -ldxguid -lwinmm -ldsound -ldinput
9 CFLAGS = -mpentium -O2 -funroll-loops -Wall -DALLEGRO_STATICLINK
10
11 OBJS = alg_gfx.o alg_main.o docked.o elite.o\
12 intro.o planet.o shipdata.o shipface.o sound.o space.o\
13 swat.o threed.o vector.o random.o trade.o options.o \
14 stars.o missions.o nkres.o pilot.o file.o keyboard.o
15
16 .c.o:
17 $(CC) $(CFLAGS) -c $<
18
19 newkind.exe: $(OBJS)
20 $(CC) -o newkind.exe $(OBJS) $(LIBS)
21
22 nkres.o: nkres.rc
23 $(WRES) nkres.rc nkres.o
24
25
26 alg_gfx.o: alg_gfx.c alg_data.h config.h elite.h planet.h gfx.h
27
28 alg_main.o: alg_main.c alg_data.h config.h elite.h planet.h gfx.h docked.h\
29 intro.h shipdata.h shipface.h space.h main.h pilot.h file.h keyboard.h
30
31 docked.o: docked.c config.h elite.h planet.h gfx.h
32
33 elite.o: elite.c config.h elite.h planet.h vector.h shipdata.h
34
35 intro.o: intro.c space.h config.h elite.h planet.h gfx.h vector.h\
36 shipdata.h shipface.h threed.h
37
38 planet.o: planet.c config.h elite.h planet.h
39
40 shipdata.o: shipdata.c shipdata.h vector.h
41
42 shipface.o: shipface.c config.h elite.h planet.h shipface.h gfx.h
43
44 threed.o: threed.c space.h config.h elite.h planet.h gfx.h vector.h shipdata.h\
45 shipface.h threed.h
46
47 vector.o: vector.c config.h vector.h
48
49 sound.o: sound.c sound.h
50
51 space.o: space.c space.h vector.h alg_data.h config.h elite.h planet.h\
52 gfx.h docked.h intro.h shipdata.h shipface.h main.h random.h
53
54 swat.o: swat.c swat.h elite.h config.h main.h gfx.h alg_data.h shipdata.h\
55 random.h pilot.h
56
57 random.o: random.c random.h
58
59 trade.o: trade.c trade.h elite.h config.h
60
61 options.o: options.c options.h elite.h config.h gfx.h file.h
62
63 stars.o: stars.c stars.h elite.h config.h gfx.h random.h
64
65 missions.o: missions.c missions.h config.h elite.h gfx.h planet.h main.h\
66 vector.h space.h
67
68 pilot.o: pilot.c pilot.h config.h elite.h gfx.h vector.h space.h main.h
69
70 file.o: file.c file.h config.h elite.h
71
72 keyboard.o: keyboard.c keyboard.h
73