
MUSELIB=/mit/musedev/MuseLib
PARSER=/mit/musedev/`machtype`bin/parser

all:	homedirs libdirs

parser:
	@-if [ -f $(HOME)/MuseLib/parser.pid ]; then \
		( kill `cat $(HOME)/MuseLib/parser.pid`; $(PARSER) ) \
	else \
		( $(PARSER) ) \
	fi; echo "parser process started."

noparser:
	@-if [ -f $(HOME)/MuseLib/parser.pid ]; then \
		( kill `cat $(HOME)/MuseLib/parser.pid`; \
		  echo "parser process killed." ) \
	else \
		( echo "parser process is not running." ) \
	fi

parse.out:
	@-rm -f $(HOME)/MuseLib/parse.out
	@-kill -USR1 `cat $(HOME)/MuseLib/parser.pid`

homedirs:
	@-mkdir $(HOME)/MuseLib
	@-cd $(HOME)/MuseLib; rm -f p.dir; ls *.p > p.dir
	@-cd $(HOME)/MuseLib; rm -f e.dir; ls *.e > e.dir
	@-cd $(HOME)/MuseLib; rm -f m.dir; ls *.m > m.dir

libdirs:
	@-cd $(MUSELIB); rm -f p.dir; ls *.p > p.dir
	@-cd $(MUSELIB); rm -f e.dir; ls *.e > e.dir
	@-cd $(MUSELIB); rm -f m.dir; ls *.m > m.dir
