BENCH1=main_seq 
BENCH2=main_ran 
BENCH3=main_seq_buf
BENCH4=main_ran_buf


CC=g++

CFLAGS= -Wall -g -pg

INCLUDES = global.h bufferedSeq.h

SRCS = delete.C \
       benchmark_seq_buf.C bufferedSeq.C main_seq_buf.C \
       benchmark_seq.C main_seq.C \
       benchmark_ran.C main_ran.C \
       benchmark_ran_buf.C bufferedRan.C main_ran_buf.C \
 
OBJS1 = delete.o benchmark_seq.o main_seq.o
OBJS2 = delete.o benchmark_ran.o main_ran.o
OBJS3 = delete.o benchmark_seq_buf.o bufferedSeq.o main_seq_buf.o
OBJS4 = delete.o benchmark_ran_buf.o bufferedRan.o main_ran_buf.o

all: $(BENCH1) $(BENCH2) $(BENCH3) $(BENCH4)

$(BENCH1):  $(OBJS1)
	 $(CC) $(CFLAGS) $(OBJS1) -o $(BENCH1) $(LFLAGS) -static 

$(BENCH2):  $(OBJS2)
	 $(CC) $(CFLAGS) $(OBJS2) -o $(BENCH2) $(LFLAGS) -static 

$(BENCH3):  $(OBJS3)
	 $(CC) $(CFLAGS) $(OBJS3) -o $(BENCH3) $(LFLAGS) -static 

$(BENCH4):  $(OBJS4)
	 $(CC) $(CFLAGS) $(OBJS4) -o $(BENCH4) $(LFLAGS) -static 
.C.o:
	$(CC) $(CFLAGS)  -c $<

depend: $(INCLUDES) $(SRCS)
	makedepend $^

clean:
	rm -f *.o *~ $(MAIN) .__afs* temp*











