1
SOBJECTS=MaraBigHash.o recursive.o timestamp.o
2
JOBJS=../libs/JsStr.o ../libs/JsStrOS.o ../libs/JsStrCP.o
3
MHOBJS=../libs/MaraHash.o
4
POBJECTS=../parse/ParseMaraRc.o ../parse/ParseCsv1.o ../parse/ParseIpAcl.o
5
DOBJECTS=../dns/Queries.o ../dns/Compress.o ../dns/bobbit.o ../dns/Decompress.o
6
ROBJECTS=../rng/rng-api-fst.o ../rng/rng-alg-fst.o
8
OBJECTS=$(JOBJS) $(MHOBJS) $(SOBJECTS) $(DOBJECTS) $(POBJECTS) $(ROBJECTS) win9x-srvc.o
13
#FLAGS = -g -DDEBUG -DCALL_LOCKS
14
#FLAGS = -g -DCALL_LOCKS $(DEBUG)
16
#FLAGS = -g -DDEBUG -DNOTHREAD
17
#FLAGS = -g $(DEBUG) -DNOTHREAD -DDEBUG
18
#FLAGS = -g -DDEBUG_MEMORY $(DEBUG)
20
FLAGS = -g -Wall $(DEBUG)
25
rm -f $(SOBJECTS) core $(EXECS)
30
MaraBigHash.o: MaraBigHash.c ../libs/JsStr.h ../libs/MaraHash.h ../MaraDns.h MaraBigHash_locale.h
31
$(CC) -c $(FLAGS) -o MaraBigHash.o MaraBigHash.c
33
recursive.o: recursive.c ../libs/JsStr.h ../libs/MaraHash.h ../MaraDns.h
34
$(CC) -c $(FLAGS) -o recursive.o recursive.c
36
timestamp.o: timestamp.c MaraDNS_locale.h
37
$(CC) -c $(FLAGS) -o timestamp.o timestamp.c
39
maradns: MaraDNS.c $(OBJECTS) MaraDNS_locale.h
40
$(CC) $(FLAGS) -DVERSION=\"$(VERSION)\" -DCOMPILED=\"$(COMPILED)\" -o maradns MaraDNS.c $(OBJECTS) -lpthread