1
JOBJS=../libs/JsStr.o ../libs/JsStrOS.o ../libs/JsStrCP.o
2
MHOBJS=../libs/MaraHash.o
3
DOBJECTS=../dns/Queries.o ../dns/Compress.o ../dns/bobbit.o ../dns/Decompress.o
4
SOBJECTS=../server/timestamp.o
5
OUTOBJ=../parse/Csv2_esc_txt.o
6
OBJECTS=$(JOBJS) $(MHOBJS) $(DOBJECTS) $(SOBJECTS)
7
ROBJECTS=../rng/rng-alg-fst.o ../rng/rng-api-fst.o
8
POBJECTS=../parse/ParseCsv1.o ../parse/ParseMaraRc.o
9
Q=$(ROBJECTS) $(POBJECTS)
10
EXECS=askmara askmara-tcp strip.control benchmark duende
18
rm -f core $(EXECS) *.exe
20
askmara: askmara.c askmara_labels_en.h $(OBJECTS) $(Q) $(OUTOBJ)
21
$(CC) $(FLAGS) -o askmara askmara.c $(OBJECTS) $(Q) $(OUTOBJ)
23
askmara-tcp: askmara-tcp.c askmara_labels_en.h $(OBJECTS) $(ROBJECTS) $(POBJECTS)
24
$(CC) $(FLAGS) -o askmara-tcp askmara-tcp.c $(OBJECTS) $(ROBJECTS) $(POBJECTS)
26
benchmark: benchmark.c askmara_labels_en.h $(OBJECTS) $(POBJECTS)
27
$(CC) $(FLAGS) -o benchmark benchmark.c $(OBJECTS) $(POBJECTS)
30
$(CC) $(FLAGS) -o duende duende.c
32
strip.control: strip.control.c
33
$(CC) $(FLAGS) -o strip.control strip.control.c