#===============================================================================
# CGDESCENT/Makefile: For compiling CGDESCENT
#===============================================================================

default: demo

ccode: demo

#-------------------------------------
# Lib
#-------------------------------------
lib:
	( cd Lib ; $(MAKE) )

#-------------------------------------
# Demo
#-------------------------------------
demo:
	( cd Demo ; $(MAKE) )

#-------------------------------------
# Purge
#-------------------------------------
purge:
	( cd Lib ; $(MAKE) purge )
	( cd Demo ; $(MAKE) purge )
	( cd MATLAB  ; $(RM) *.mex* )
	( cd CUTEst  ; $(MAKE) purge )

#-------------------------------------
# Clean
#-------------------------------------
clean:
	( cd Lib ; $(MAKE) clean )
	( cd Demo ; $(MAKE) clean )
	( cd MATLAB  ; $(RM) *.mex* )
	( cd CUTEst  ; $(MAKE) clean )
