
CFLAGS    = -pg -g -Wall 
CC        = g++ $(CFLAGS) -O3

INCLUDES = -I../include -I.

# send a parameter into everything - for scratch file size !

LIBS = 

all: disk_rwr_fread disk_rwr_read disk_rwr_mmap disk_seq_ran_read disk_read_vs_mmap 

disk_rwr_fread.o: disk_rwr_fread.c 
	$(CC) $(INCLUDES) -c disk_rwr_fread.c

disk_rwr_read.o: disk_rwr_read.c 
	$(CC) $(INCLUDES) -c disk_rwr_read.c

disk_rwr_mmap.o: disk_rwr_mmap.c 
	$(CC) $(INCLUDES) -c disk_rwr_mmap.c

disk_seq_ran_read.o: disk_seq_ran_read.c 
	$(CC) $(INCLUDES) -c disk_seq_ran_read.c

disk_read_vs_mmap.o: disk_read_vs_mmap.c 
	$(CC) $(INCLUDES) -c disk_read_vs_mmap.c

disk_rwr_fread: disk_rwr_fread.o   
	$(CC) disk_rwr_fread.o  $(LIBS) -o disk_rwr_fread 

disk_rwr_read: disk_rwr_read.o   
	$(CC) disk_rwr_read.o  $(LIBS) -o disk_rwr_read 

disk_rwr_mmap: disk_rwr_mmap.o   
	$(CC) disk_rwr_mmap.o  $(LIBS) -o disk_rwr_mmap 

disk_seq_ran_read: disk_seq_ran_read.o   
	$(CC) disk_seq_ran_read.o  $(LIBS) -o disk_seq_ran_read 

disk_read_vs_mmap: disk_read_vs_mmap.o   
	$(CC) disk_read_vs_mmap.o  $(LIBS) -o disk_read_vs_mmap 

clean: 
	\rm -rf *.o *~ 

