84bbd123 |
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 | |