# Makefile for SuiteSparse.

include ../../Makefile.config

all :
	@echo $(ECHO_OPT) "\r                                                      \c"
	@echo $(ECHO_OPT) "\r  ... making SuiteSparse/AMD : \c"
	(cd AMD && $(MAKE))
	@echo $(ECHO_OPT) "\r                                                      \c"
	@echo $(ECHO_OPT) "\r  ... making SuiteSparse/CAMD : \c"
	(cd CAMD && $(MAKE))
	@echo $(ECHO_OPT) "\r                                                      \c"
	@echo $(ECHO_OPT) "\r  ... making SuiteSparse/COLAMD : \c"
	(cd COLAMD && $(MAKE))
	@echo $(ECHO_OPT) "\r                                                      \c"
	@echo $(ECHO_OPT) "\r  ... making SuiteSparse/CCOLAMD : \c"
	(cd CCOLAMD && $(MAKE))
	@echo $(ECHO_OPT) "\r                                                      \c"
	@echo $(ECHO_OPT) "\r  ... making SuiteSparse/SuiteSparse_config : \c"
	(cd SuiteSparse_config && $(MAKE))
	@echo $(ECHO_OPT) "\r                                                      \c"
	@echo $(ECHO_OPT) "\r  ... making SuiteSparse/UMFPACK : \c"
	(cd UMFPACK && $(MAKE))
	@echo $(ECHO_OPT) "\r                                                      \c"
	@echo $(ECHO_OPT) "\r  ... making SuiteSparse/CHOLMOD : \c"
	(cd CHOLMOD && $(MAKE))
	@echo $(ECHO_OPT) "\r                                                      \c"
	@echo $(ECHO_OPT) "\r  ... making SuiteSparse/SPQR : \c"
	(cd SPQR && $(MAKE))
	@echo $(ECHO_OPT) "\r                                                      \c"
	@echo $(ECHO_OPT) "\r  ... making SuiteSparse/METIS : \c"
	(cd METIS && $(MAKE))

clean :
	rm -f obj/*

distclean : clean
