#
# 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)

