
.PHONY: jog
jog: src/jopen.c src/jopen.h src/jog.c
	cd src ; make ; cd -

clean:
	rm -f *.o *.eps *.pdf *~
	rm -f cmd/*~
	rm -f misc/*~
	rm -f doc/*~
	cd src ; make clean ; cd -
	cd test ; make clean ; cd -

distclean: clean
	rm -f jog
	cd src ; make distclean ; cd -

archiv: distclean
	cd .. && tar --exclude="CVS*" --exclude=".*" -zcvf jog07.tgz jog07/ && cd -

.PHONY: install
install: jog clean
	rsync --delete --exclude '.*' -Cav ../jog07 /usr/local
	chmod +x cmd/g cmd/ge
	cd /usr/local/bin ;\
	ln -sf ../jog07/cmd/g g ;\
	ln -sf ../jog07/cmd/ge ge ;\
	ln -sf ../jog07/src/jog jog ;\
	ln -sf ../jog07/src/grad grad ;\
	ln -sf ../jog07/src/minmax minmax ;\
	ln -sf ../jog07/src/jogminmax jogminmax ;\
	cd -

.PHONY: test
test: jog
	cd test/ ; make ; cd -
