CC = gcc
#CCC = CC
CCC = g++
CFLAGS = -g 

all: analyze2 analyze-playout analyze-loss gen-loss gen-loss-ext drift \
	regression

analyze2: analyze2.o
	$(CC) $(CFLAGS) -o $@ analyze2.o

analyze-playout: analyze-playout.c qos_util.o
	$(CCC) $(CFLAGS) -o $@ analyze-playout.c qos_util.o

analyze-loss: analyze-loss.c qos_util.o
	$(CCC) $(CFLAGS) -o $@ analyze-loss.c qos_util.o

gen-loss: gen-loss.o util.o
	$(CC) $(CFLAGS) -o $@ gen-loss.o util.o

gen-loss-ext: gen-loss-ext.c qos_util.o
	$(CCC) $(CFLAGS) -o $@ gen-loss-ext.c qos_util.o

drift: drift.c qos_util.o
	$(CCC) $(CFLAGS) -o $@ drift.c qos_util.o

regression: regression.c qos_util.o
	$(CCC) $(CFLAGS) -o $@ regression.c qos_util.o

qos_util.o: qos_util.c
	$(CCC) $(CFLAGS) -c -o $@ qos_util.c

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

clean:
	rm -f *.o
