all:
	cd spkg && ./install all 2>&1 | tee -a ../install.log


clean:
	echo "Deleted spkg/build"
	rm -rf spkg/build
	mkdir -p spkg/build
	echo "Deleted spkg/archive"
	rm -rf spkg/archive
	mkdir -p spkg/archive

distclean:
	make clean
	rm -rf local
	rm -rf spkg/installed/*
	rm -f install.log
	rm -f test.log
	rm -rf data
	rm -rf dist
	rm -rf devel
	rm -rf doc
	rm -rf examples
	rm -rf sage-python 
	rm -rf spkg/build
	rm -rf spkg/archive
	rm -rf ipython
	rm -rf matplotlibrc
	rm -rf tmp

test:   all
	. local/bin/sage-env && sage-maketest

check:  all
	. local/bin/sage-env && sage-maketest

testoptional: all
	./sage -b
	. local/bin/sage-env && ./sage -t -optional devel/sage/sage 2>&1 | tee -a testall.log

testlong:   all
	./sage -b
	. local/bin/sage-env && ./sage -t -long devel/sage/sage 2>&1 | tee -a testlong.log

ptest:  all
	SAGE_TEST_TEX=1 . local/bin/sage-env && ./sage -tp 8 devel/sage/sage/ 2>&1 | tee -a ptest.log

ptestlong: all
	SAGE_TEST_TEX=1 . local/bin/sage-env && ./sage -tp 8 -long devel/sage/sage/ 2>&1 | tee -a ptestlong.log

install:
	echo "Experimental use only!"
	if [ "$(DESTDIR)" = "" ]; then \
		echo "Set DESTDIR"; \
		exit 1; \
	fi 
	mkdir -p $(DESTDIR)
	mkdir -p $(DESTDIR)/sage
	mkdir -p $(DESTDIR)/bin/
	cp -rpv * $(DESTDIR)/sage/
	python local/bin/sage-hardcode_sage_root $(DESTDIR)/sage/sage "$(DESTDIR)"/sage
	cp $(DESTDIR)/sage/sage $(DESTDIR)/bin/

#base:
#	cd spkg && ./install base 2>&1 | tee -a ../install.log

####################
# useful shortcuts #
####################

gmp:	
	./sage -i gmp


