summaryrefslogtreecommitdiff
path: root/src/makefile.ami
blob: 324667dd715d841cd82b9c740e438ed8608fb941 (plain)
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
# Smakefile
#
# Amiga SAS/C 6.50

all: angband

# Object files
OBJS = \
  z-util.o z-virt.o z-form.o z-rand.o z-term.o z-sock.o \
  variable.o tables.o util.o cave.o cmovie.o \
  object1.o object2.o traps.o monster1.o monster2.o monster3.o \
  xtra1.o xtra2.o spells1.o spells2.o help.o \
  melee1.o melee2.o save.o files.o notes.o \
  status.o randart.o gods.o modules.o \
  cmd1.o cmd2.o cmd3.o cmd4.o cmd5.o cmd6.o cmd7.o \
  store.o birth.o loadsave.o ghost.o powers.o \
  wizard1.o wizard2.o wild.o plots.o \
  generate.o gen_maze.o gen_evol.o dungeon.o init1.o init2.o \
  bldg.o levels.o squeltch.o \
  main-ami.o sound-ami.o main.o

# Header files
HDRS = \
  h-basic.h \
  h-define.h h-type.h h-system.h h-config.h

# Include files
INCS = \
  angband.h \
  config.h defines.h types.h externs.h \
  z-term.h z-rand.h z-util.h z-virt.h z-form.h z-sock.h$(HDRS)

# Linking
angband: $(OBJS)
  echo Linking
  slink QUIET WITH angband.lnk

# Compiling
.c.o:
  echo Compiling $*.c
  sc DEFINE AMIGA DEFINE USE_AMI $*

# Dependencies
birth.o: birth.c $(INCS)
borg-aux.o: borg-aux.c $(INCS) borg-aux.h borg-ext.h
borg-aux.o: borg-obj.h borg-map.h borg.h
borg-ben.o: borg-ben.c $(INCS) borg-ben.h borg-aux.h borg-ext.h
borg-ben.o: borg-obj.h borg-map.h borg.h
borg-ext.o: borg-ext.c $(INCS) borg-ext.h
borg-ext.o: borg-obj.h borg-map.h borg.h
borg-obj.o: borg-obj.c $(INCS) borg-obj.h borg.h
borg-map.o: borg-map.c $(INCS) borg-map.h borg.h
borg.o: borg.c $(INCS) borg.h
cave.o: cave.c $(INCS)
cmd1.o: cmd1.c $(INCS)
cmd2.o: cmd2.c $(INCS)
cmd3.o: cmd3.c $(INCS)
cmd4.o: cmd4.c $(INCS)
cmd5.o: cmd5.c $(INCS)
cmd6.o: cmd6.c $(INCS)
cmd7.o: cmd7.c $(INCS)
cmovie.o: cmovie.c $(INCS)
dungeon.o: dungeon.c $(INCS)
files.o: files.c $(INCS)
generate.o: generate.c $(INCS)
gen_evol.o: gen_evol.c $(INCS)
gen_maze.o: gen_maze.c $(INCS)
init1.o: init1.c $(INCS)
init2.o: init2.c $(INCS)
loadsave.o: loadsave.c $(INCS)
main-ami.o: main-ami.c $(INCS) sound-ami.h
main.o: main.c $(INCS)
melee1.o: melee1.c $(INCS)
melee2.o: melee2.c $(INCS)
monster1.o: monster1.c $(INCS)
monster2.o: monster2.c $(INCS)
monster3.o: monster3.c $(INCS)
notes.o: notes.c $(INCS)
object1.o: object1.c $(INCS)
object2.o: object2.c $(INCS)
powers.o: powers.c $(INCS)
help.o: help.c $(INCS)
randart.o: randart.c $(INCS)
tarps.o: traps.c $(INCS)
bldg.o: bldg.c $(INCS)
plots.o: plots.c $(INCS)
sound-ami.o: sound-ami.c sound-ami.h
spells1.o: spells1.c $(INCS)
spells2.o: spells2.c $(INCS)
status.o: status.c $(INCS)
store.o: store.c $(INCS)
tables.o: tables.c $(INCS)
util.o: util.c $(INCS)
variable.o: variable.c $(INCS)
wizard1.o: wizard1.c $(INCS)
wizard2.o: wizard2.c $(INCS)
xtra1.o: xtra1.c $(INCS)
xtra2.o: xtra2.c $(INCS)
gods.o: gods.c $(INCS)
levels.o: levels.c $(INCS)
ghost.o: ghost.c $(INCS)
squeltch.o: squeltch.c $(INCS)
wild.o: wild.c $(INCS)
modules.o: modules.c $(INCS)
z-form.o: z-form.c $(HDRS) z-form.h z-util.h z-virt.h
z-rand.o: z-rand.c $(HDRS) z-rand.h
z-term.o: z-term.c $(HDRS) z-term.h z-virt.h
z-util.o: z-util.c $(HDRS) z-util.h
z-virt.o: z-virt.c $(HDRS) z-virt.h z-util.h
z-sock.o: z-sock.c $(HDRS) z-sock.h