# Top level Makefile

include config.make

INSTALLDIR = $(HOME)/bin

all:
	cd src; make all
	cd macro; make all
	cd help; make all

install: uninstall
	cd $(INSTALLDIR); \
	for i in src/$(PROGRAM); do \
	  ln -s $(BASEDIR)/$$i .; \
	done

uninstall:
	cd $(INSTALLDIR); rm -f $(PROGRAM)

clean:
	cd src; make clean
	cd macro; make clean
	cd help; make clean
	rm -f *% *.o core *.trace config.make

purge:
	cd src; make purge
	cd macro; make purge
	cd help; make purge
	rm -f *% *.o core *.trace
