# simple Makefile for GraphBLAS, relies on cmake

default:
	( cd build ; cmake .. ; make ; cd ../Demo ; ./demo )

library:
	( cd build ; cmake .. ; make )

static: library

install:
	( cd build ; cmake .. ; make ; make install )

docs:
	( cd Doc ; make )

uninstall:
	- xargs rm < build/install_manifest.txt

clean: distclean

purge: distclean

distclean:
	rm -rf build/* Demo/*_demo.out Demo/complex_demo_out.m
	( cd Test ; make distclean )
	( cd Tcov ; make distclean )
	( cd Doc  ; make distclean )

