# Makefile pour SGI FC = f90 -O3 CC = cc -O3 -mp CXX = CC -O3 -prelink -mp LIBBLAS = -ldxml PROGS = vectorF vectorC vectorCXX vectorSTL matrix tompC tompCXX all : $(PROGS) clean : rm -rf $(PROGS) *.o cxx_repository vectorF : vectorF.f $(FC) -o vectorF vectorF.f # Il faut donner le nom de la librairie blas vectorBlas : vectorBlas.f $(FC) -o vectorBlas vectorBlas.f $(LIBBLAS) vectorC : vectorC.c timing.o $(CC) -c vectorC.c $(CC) -o vectorC vectorC.o timing.o -lm vectorCXX : vectorCXX.cc timing.o $(CXX) -c vectorCXX.cc $(CXX) -o vectorCXX vectorCXX.o timing.o vectorSTL : vectorCXX.cc timing.o $(CXX) -DUSEVECSTL -c -o vectorSTL.o vectorCXX.cc $(CXX) -o vectorSTL vectorSTL.o timing.o matrix : matrix.cc timing.o $(CXX) -c matrix.cc $(CXX) -o matrix matrix.o timing.o tompC : tompC.c timing.o $(CC) -c tompC.c $(CC) -o tompC tompC.o timing.o -lm tompCXX : tompCXX.cc timing.o $(CXX) -c tompCXX.cc $(CXX) -o tompCXX tompCXX.o timing.o -lm timing.o : timing.c $(CC) -c timing.c