This repository has been archived by the owner on Jul 13, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Makefile
125 lines (88 loc) · 3.73 KB
/
Makefile
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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
WADLINKOBJS= $(OBJDIR)/wadlink.o \
$(OBJDIR)/cmdlib.o \
$(OBJDIR)/scriplib.o \
$(OBJDIR)/lzlib.o
LUMPYOBJS= $(OBJDIR)/lumpy.o \
$(OBJDIR)/grabcmds.o \
$(OBJDIR)/lbmlib.o \
$(OBJDIR)/cmdlib.o \
$(OBJDIR)/scriplib.o \
$(OBJDIR)/jaggrab.o
all: unfuck \
ulz77 \
lz77 \
wadlink \
removectrlm \
cmpfile \
lumpy \
spitwad \
multigen \
dcolors \
mapcomp
###################### removectrlm
removectrlm: $(OBJDIR)/removectrlm.o
$(CC) $(LDFLAGS) $(OBJDIR)/removectrlm.o -o removectrlm $(LIBS)
$(OBJDIR)/removectrlm.o: removectrlm.c
$(CC) $(CFLAGS) -c removectrlm.c -o $(OBJDIR)/removectrlm.o
###################### cmpfile
cmpfile: $(OBJDIR)/cmpfile.o
$(CC) $(LDFLAGS) $(OBJDIR)/cmpfile.o -o cmpfile $(LIBS)
$(OBJDIR)/cmpfile.o: cmpfile.c
$(CC) $(CFLAGS) -c cmpfile.c -o $(OBJDIR)/cmpfile.o
###################### wadlink
wadlink: $(WADLINKOBJS)
$(CC) $(LDFLAGS) $(WADLINKOBJS) -o wadlink $(LIBS)
$(OBJDIR)/wadlink.o: wadlink.c cmdlib.h scriplib.h lzlib.h
$(CC) $(CFLAGS) -c wadlink.c -o $(OBJDIR)/wadlink.o
$(OBJDIR)/cmdlib.o: cmdlib.c cmdlib.h
$(CC) $(CFLAGS) -c cmdlib.c -o $(OBJDIR)/cmdlib.o
$(OBJDIR)/scriplib.o: scriplib.c scriplib.h cmdlib.h
$(CC) $(CFLAGS) -c scriplib.c -o $(OBJDIR)/scriplib.o
$(OBJDIR)/lzlib.o: lzlib.c lzlib.h
$(CC) $(CFLAGS) -c lzlib.c -o $(OBJDIR)/lzlib.o
###################### lumpy
lumpy : $(LUMPYOBJS)
$(CC) $(LDFLAGS) -o lumpy $(LUMPYOBJS) $(LIBS)
$(OBJDIR)/lumpy.o: lumpy.c lumpy.h
$(CC) $(CFLAGS) -c lumpy.c -o $(OBJDIR)/lumpy.o
$(OBJDIR)/grabcmds.o: grabcmds.c lumpy.h
$(CC) $(CFLAGS) -c grabcmds.c -o $(OBJDIR)/grabcmds.o
$(OBJDIR)/lbmlib.o: lbmlib.c cmdlib.h lbmlib.h
$(CC) $(CFLAGS) -c lbmlib.c -o $(OBJDIR)/lbmlib.o
$(OBJDIR)/jaggrab.o: jaggrab.c lumpy.h
$(CC) $(CFLAGS) -c jaggrab.c -o $(OBJDIR)/jaggrab.o
###################### spitwad
spitwad : $(OBJDIR)/spitwad.o $(OBJDIR)/cmdlib.o
$(CC) $(LDFLAGS) -o spitwad $(OBJDIR)/spitwad.o $(OBJDIR)/cmdlib.o $(LIBS)
$(OBJDIR)/spitwad.o: spitwad.c cmdlib.h
$(CC) $(CFLAGS) -c spitwad.c -o $(OBJDIR)/spitwad.o
###################### multigen
multigen : $(OBJDIR)/multigen.o $(OBJDIR)/cmdlib.o $(OBJDIR)/scriplib.o
$(CC) $(LDFLAGS) -o multigen $(OBJDIR)/multigen.o $(OBJDIR)/cmdlib.o $(OBJDIR)/scriplib.o $(LIBS)
$(OBJDIR)/multigen.o: multigen.c cmdlib.h scriplib.h
$(CC) $(CFLAGS) -c multigen.c -o $(OBJDIR)/multigen.o
###################### dcolors
dcolors : $(OBJDIR)/dcolors.o $(OBJDIR)/cmdlib.o $(OBJDIR)/lbmlib.o
$(CC) $(LDFLAGS) -o dcolors $(OBJDIR)/dcolors.o $(OBJDIR)/cmdlib.o $(OBJDIR)/lbmlib.o $(LIBS)
$(OBJDIR)/dcolors.o: dcolors.c cmdlib.h lbmlib.h
$(CC) $(CFLAGS) -c dcolors.c -o $(OBJDIR)/dcolors.o
###################### mapcomp
mapcomp : $(OBJDIR)/mapcomp.o $(OBJDIR)/cmdlib.o
$(CC) $(LDFLAGS) -o mapcomp $(OBJDIR)/mapcomp.o $(OBJDIR)/cmdlib.o $(LIBS)
$(OBJDIR)/mapcomp.o: mapcomp.c cmdlib.h doomdata.h
$(CC) $(CFLAGS) -c mapcomp.c -o $(OBJDIR)/mapcomp.o
###################### lz77
lz77 : $(OBJDIR)/lz77.o $(OBJDIR)/cmdlib.o $(OBJDIR)/lzlib.o
$(CC) $(LDFLAGS) -o lz77 $(OBJDIR)/lz77.o $(OBJDIR)/cmdlib.o $(OBJDIR)/lzlib.o $(LIBS)
$(OBJDIR)/lz77.o: lz77.c cmdlib.h lzlib.h
$(CC) $(CFLAGS) -c lz77.c -o $(OBJDIR)/lz77.o
###################### ulz77
ulz77 : $(OBJDIR)/ulz77.o $(OBJDIR)/cmdlib.o $(OBJDIR)/lzlib.o
$(CC) $(LDFLAGS) -o ulz77 $(OBJDIR)/ulz77.o $(OBJDIR)/cmdlib.o $(OBJDIR)/lzlib.o $(LIBS)
$(OBJDIR)/ulz77.o: ulz77.c cmdlib.h lzlib.h
$(CC) $(CFLAGS) -c ulz77.c -o $(OBJDIR)/ulz77.o
###################### unfuck
unfuck : $(OBJDIR)/unfuck.o
$(CC) $(LDFLAGS) -o unfuck $(OBJDIR)/unfuck.o $(LIBS)
$(OBJDIR)/unfuck.o: unfuck.c
$(CC) $(CFLAGS) -c unfuck.c -o $(OBJDIR)/unfuck.o