# # Makefile for Sparse BLAS Toolkit (Basic) # include ../makefile.def all: lib help: @echo "|-------------------------------------------------------------------|" @echo "| |" @echo "| Usage: make (make Toolkit library archive) |" @echo "| make clean (remove .o files) |" @echo "|-------------------------------------------------------------------|" SRCS = dcoomm_c.c dcoosm_c.c dcscmm_c.c dcscsm_c.c dcsrmm_c.c dcsrsm_c.c \ dbcomm_c.c dbsrmm_c.c dbsrsm_c.c dbscmm_c.c dbscsm_c.c dvbrmm_c.c \ dutil.c dvbrsm_c.c OBJS = dcoomm_c.o dcoosm_c.o dcscmm_c.o dcscsm_c.o dcsrmm_c.o dcsrsm_c.o \ dbcomm_c.o dbsrmm_c.o dbsrsm_c.o dbscmm_c.o dbscsm_c.o dvbrmm_c.o \ dutil.o dvbrsm_c.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)