-
Notifications
You must be signed in to change notification settings - Fork 66
/
Copy pathMakefile.authonly
37 lines (28 loc) · 1.21 KB
/
Makefile.authonly
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
JOBJS=../libs/JsStr.o ../libs/JsStrOS.o ../libs/JsStrCP.o
MHOBJS=../libs/MaraHash.o
DOBJECTS=../dns/Queries.o ../dns/Compress.o ../dns/bobbit.o ../dns/Decompress.o
SOBJECTS=../server/timestamp.o
OUTOBJ=../parse/Csv2_esc_txt.o
OBJECTS=$(JOBJS) $(MHOBJS) $(DOBJECTS) $(SOBJECTS)
ROBJECTS=../rng/rngalgfst.o ../rng/rngapifst.o
POBJECTS=../parse/ParseCsv1.o ../parse/ParseMaraRc.o
Q=$(ROBJECTS) $(POBJECTS)
EXECS=askmara askmaratcp strip.control benchmark duende
#FLAGS = -g $(DEBUG)
#FLAGS = -g $(DEBUG)
all: $(EXECS)
clean:
rm -f core $(EXECS) askmara-tcp *.exe
askmara: askmara.c askmara_labels_en.h $(OBJECTS) $(Q) $(OUTOBJ)
$(CC) $(FLAGS) -DIPV6 -DAUTHONLY -o askmara askmara.c $(OBJECTS) $(Q) $(OUTOBJ)
askmaratcp: askmaratcp.c askmara_labels_en.h $(OBJECTS) $(ROBJECTS) $(POBJECTS)
$(CC) $(FLAGS) -o askmaratcp askmaratcp.c \
$(OBJECTS) $(ROBJECTS) $(POBJECTS) ; \
$(CC) $(FLAGS) -o askmara-tcp askmaratcp.c \
$(OBJECTS) $(ROBJECTS) $(POBJECTS)
benchmark: benchmark.c askmara_labels_en.h $(OBJECTS) $(POBJECTS)
$(CC) $(FLAGS) -o benchmark benchmark.c $(OBJECTS) $(POBJECTS)
duende: duende.c
$(CC) $(FLAGS) -o duende duende.c
strip.control: strip.control.c
$(CC) $(FLAGS) -o strip.control strip.control.c