# File: Makefile # Date: April 6, 2001 # Author: Brian Smith # Description: Makefile for Matrix library CC=g++ OPTS=-O3 # CC=aCC # OPTS=+O2 LIBS= INC=-I./ all: libsmith.a libMc.a libarms.a libsmith.a: toolsmith.o ar rsv $@ toolsmith.o libMc.a: toolsmith.o Vector.o Matrix.o Matrixlt.o McTools.o McMath.o McStats.o ar rsv $@ toolsmith.o Vector.o Matrix.o Matrixlt.o McTools.o McMath.o McStats.o libarms.a: toolsmith.o Vector.o Matrix.o Matrixlt.o McTools.o McMath.o arms.o arms_glm.o ar rsv $@ toolsmith.o Vector.o Matrix.o Matrixlt.o McTools.o McMath.o arms.o arms_glm.o toolsmith.o: toolsmith.c toolsmith.h $(CC) -c $(OPTS) $(INC) $(LIBS) toolsmith.c arms.o: arms.c arms.h $(CC) -c $(OPTS) $(INC) $(LIBS) arms.c arms_glm.o: arms_glm.c arms_glm.h $(CC) -c $(OPTS) $(INC) $(LIBS) arms_glm.c Vector.o: Vector.c Vector.h $(CC) -c $(OPTS) $(INC) $(LIBS) Vector.c Matrix.o: Matrix.c Matrix.h $(CC) -c $(OPTS) $(INC) $(LIBS) Matrix.c Matrixlt.o: Matrixlt.c Matrixlt.h $(CC) -c $(OPTS) $(INC) $(LIBS) Matrixlt.c McTools.o: McTools.c McTools.h $(CC) -c $(OPTS) $(INC) $(LIBS) McTools.c McMath.o: McMath.c McMath.h $(CC) -c $(OPTS) $(INC) $(LIBS) McMath.c McStats.o: McStats.c McStats.h $(CC) -c $(OPTS) $(INC) $(LIBS) McStats.c clean: rm -f *.o *~ a.out libsmith.a libMc.a libarms.a