# Makefile for the disk-module analysis program
# $Id: Makefile,v 2.0 94/07/17 18:33:35 dfk Exp $

CC = gcc
OPT = -Wall -O
LIB = -lm
DEF = -DLAYOUT_RANDOM_TRACKS -DLONG_LONG_TIME 
DEBUG = # -DDEBUG -DSRI_DEBUG

CFLAGS = $(OPT) $(DEF) $(DEBUG)

all: analyze

analyze: analyze.o diskdevice.o modularize.o heap.o queue.o diskevent.o
	$(CC) $(CFLAGS) -o analyze \
		analyze.o diskdevice.o modularize.o \
		queue.o heap.o diskevent.o  $(LIB)

analyze.o: diskdevice.h modularize.h diskdevices.h heap.h queue.h 
diskdevice.o:	diskdevice.h diskdevice-model.c \
    	    	diskdevice-trivial.c modularize.h diskdevices.h \
		diskevent.h diskevent.h queue.h 
diskevent.o:	diskevent.c diskevent.h modularize.h
heap.o:	heap.h heap.c modularize.h
queue.o:	queue.h modularize.h 
modularize.o:	 modularize.h 

clean:	
	rm -f *.o *~ analyze core
