# area/speed estimation makefile. # set up make variables # to change simulation being compiled, edit SIMDIR and CFLAGS HOME = $(PWD) SIMDIR = $(HOME) SRCDIR = $(HOME) # use GNU C compiler if possible CC = gcc # use -f68881 and -O on Sun-3's # use -fsky on Sun-2's # use -O on Vaxen and Sun-4's # use -g and no -O for debug on all machines CFLAGS = -g -O LIB = -lm -lc OBJS = main.o estimate.o initialize.o XFILES = gt gtq gtv gtvq gts gl da dm sbnr # make various files all: $(XFILES) $(OBJS): estimate.h Makefile gt: $(OBJS) gt.o $(CC) $(CFLAGS) gt.o $(OBJS) $(LIB) -o gt gtq: $(OBJS) gtq.o $(CC) $(CFLAGS) gtq.o $(OBJS) $(LIB) -o gtq gtv: $(OBJS) gtv.o $(CC) $(CFLAGS) gtv.o $(OBJS) $(LIB) -o gtv gtvq: $(OBJS) gtvq.o $(CC) $(CFLAGS) gtvq.o $(OBJS) $(LIB) -o gtvq gts: $(OBJS) gts.o $(CC) $(CFLAGS) gts.o $(OBJS) $(LIB) -o gts gl: $(OBJS) gl.o $(CC) $(CFLAGS) gl.o $(OBJS) $(LIB) -o gl da: estimate.o initialize.o da.o $(CC) $(CFLAGS) da.o estimate.o initialize.o $(LIB) -o da dm: estimate.o initialize.o dm.o $(CC) $(CFLAGS) dm.o estimate.o initialize.o $(LIB) -o dm sbnr: estimate.o initialize.o sbnr.o $(CC) $(CFLAGS) sbnr.o estimate.o initialize.o $(LIB) -o sbnr install: -mv $(XFILES) $(SIMDIR) clean: -rm -f *.o $(XFILES)