include ../toprules.make
INCLUDES += -I$(TOPDIR)
LDFLAGS = -L$(TOPDIR)
LIBS = -lcolyseus-wan -lpthread -lm -lz -lgmp
merc_libs = $(TOPDIR)/libcolyseus-wan.so
extra_objs = 

TOPDIR = ..
TARGETS = dumpmsgs parsers clisersim nsd1 repcon hopdis

all: $(TARGETS)

parsers: ParseMessageLog.c ParseDiscoveryLatLog.c
	gcc -O2 -Wall -o ParseMessageLog ParseMessageLog.c
	gcc -O2 -Wall -o ParseDiscoveryLatLog ParseDiscoveryLatLog.c

dobj=.Dumper.o
dumpmsgs: $(dobj) $(merc_libs) $(extra_objs)
	$(CPP) $(CPPFLAGS) $(LDFLAGS) $(dobj) $(extra_objs) $(LIBS) -o dumpmsgs

cliobj=.CliSerSim.o 

clisersim: $(cliobj) $(merc_libs) 
	$(CPP) $(CFLAGS) $(LDFLAGS) $(cliobj) $(LIBS) -lpcre -o $@

latobj=.SubDis.o 

nsd1: $(latobj) $(merc_libs) 
	$(CPP) $(CFLAGS) $(LDFLAGS) $(latobj) $(LIBS) -lpcre -o $@

repobj=.RepCon.o

repcon: $(repobj) $(merc_libs)
	$(CPP) $(CFLAGS) $(LDFLAGS) $(repobj) $(LIBS) -lpcre -o $@

hopobj=.HopDis.o

hopdis: $(hopobj) $(merc_libs)
	$(CPP) $(CFLAGS) $(LDFLAGS) $(hopobj) $(LIBS) -lpcre -o $@

include ../botrules.make

