summaryrefslogtreecommitdiff
path: root/Makefile
blob: 21db7719f40cdf1bfb58698e8bf32e7c0ad956fd (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
111
CC = gcc
CFLAGS = -I . -g -O0 -Wall -std=c99 -D_BSD_SOURCE

SAN_C = rdb_sanitize.c rdb.c
SAN_O = $(SAN_C:.c=.o)

QUE_C = rdb_queryregname.c rdb.c
QUE_O = $(QUE_C:.c=.o)

RD_C = rdb_read.c rdb.c
RD_O = $(RD_C:.c=.o)

RH_C = rdb_header.c rdb.c
RH_O = $(RH_C:.c=.o)

RDB_C = rdb_build.c rdb.c
RDB_O = $(RDB_C:.c=.o)

RDB2_C = rdb_build2.c rdb.c
RDB2_O = $(RDB2_C:.c=.o)

PRG_C = rdb_preg.c rdb.c
PRG_O = $(PRG_C:.c=.o)

RUP_C = rdb_update.c rdb.c
RUP_O = $(RUP_C:.c=.o)

ANN_C = rdb_anotate.c rdb.c
ANN_O = $(ANN_C:.c=.o)

ANA_C = rdb_analyze.c
ANA_O = $(ANA_C:.c=.o)

ANN2_C = rdb_annotateib.c rdb.c
ANN2_O = $(ANN2_C:.c=.o)

ANN3_C = rdb_annotateib2.c rdb.c
ANN3_O = $(ANN3_C:.c=.o)

ICM_C = rdb_cmpib.c rdb.c
ICM_O = $(ICM_C:.c=.o)

ANN4_C = rdb_missingreg.c rdb.c
ANN4_O = $(ANN4_C:.c=.o)

SIMP_C = rdb_simplifyib.c rdb.c
SIMP_O = $(SIMP_C:.c=.o)

TARGETS = rdb_sanitize rdb_read rdb_preg rdb_build rdb_anotate rdb_build2 \
	rdb_update rdb_annotateib rdb_cmpib rdb_annotateib2 rdb_header \
	rdb_missingreg rdb_analyze rdb_queryregname rdb_simplifyib

##### RULES #####
.SUFFIXES:
.SUFFIXES: .c .o

.c.o:
	$(CC) -c $(CFLAGS) $<

##### TARGETS #####

all: $(TARGETS)

rdb_sanitize: $(SAN_O)
	$(CC) -o $@ $(SAN_O)

rdb_read: $(RD_O)
	$(CC) -o $@ $(RD_O)

rdb_header: $(RH_O)
	$(CC) -o $@ $(RH_O)

rdb_preg: $(PRG_O)
	$(CC) -o $@ $(PRG_O)

rdb_build: $(RDB_O)
	$(CC) -o $@ $(RDB_O)

rdb_build2: $(RDB2_O)
	$(CC) -o $@ $(RDB2_O)

rdb_anotate: $(ANN_O)
	$(CC) -o $@ $(ANN_O)

rdb_analyze: $(ANA_O)
	$(CC) -o $@ $(ANA_O)

rdb_annotateib: $(ANN2_O)
	$(CC) -o $@ $(ANN2_O)

rdb_annotateib2: $(ANN3_O)
	$(CC) -o $@ $(ANN3_O)

rdb_update: $(RUP_O)
	$(CC) -o $@ $(RUP_O)

rdb_cmpib: $(ICM_O)
	$(CC) -o $@ $(ICM_O)

rdb_missingreg: $(ANN4_O)
	$(CC) -o $@ $(ANN4_O)

rdb_queryregname: $(QUE_O)
	$(CC) -o $@ $(QUE_O)

rdb_simplifyib: $(SIMP_O)
	$(CC) -o $@ $(SIMP_O)

clean:
	rm -f $(TARGETS)
	rm -f *.o