# # Makefile for Sparse BLAS Toolkit (Basic) # include ../makefile.def all: lib help: @echo "|---------------------------------------------------------|" @echo "| |" @echo "| Usage: make (make F77 wrappers for Toolkit ) |" @echo "| make clean (remove .o files) |" @echo "|---------------------------------------------------------|" SRCS = dcoomm_f.c dcoosm_f.c dcscmm_f.c dcscsm_f.c dcsrmm_f.c dcsrsm_f.c\ dbscmm_f.c dbscsm_f.c dbsrmm_f.c dbsrsm_f.c dvbrmm_f.c dvbrsm_f.c\ dbcomm_f.c OBJS = dcoomm_f.o dcoosm_f.o dcscmm_f.o dcscsm_f.o dcsrmm_f.o dcsrsm_f.o\ dbscmm_f.o dbscsm_f.o dbsrmm_f.o dbsrsm_f.o dvbrmm_f.o dvbrsm_f.o\ dbcomm_f.o sources: $(SRCS) lib: $(TOOLKIT_A) $(TOOLKIT_A) : $(OBJS) @ ar rv $(TOOLKIT_A) $? @ case x$(HASRANLIB) in xt ) echo ranlib; ranlib $(TOOLKIT_A);; esac clean: /bin/rm -f $(OBJS) %.o: %.c $(CC) $(CFLAGS) $(INCLUDES) -c $*.c .o: $(CC) $(CFLAGS) $(INCLUDES) -o $@ $@.o $(LDFLAGS)