# http://neil.franklin.ch/Projects/PDP-10/Makefile # author Neil Franklin, last modification 2002.03.31 all: sld lf bit sld: pdp10.sld pdp10.sld: pdp10.java @echo making .sld by grep-ing .java ... @echo "http://neil.franklin.ch/Projects/PDP-10/pdp10.sld" > pdp10.sld @echo " - design of processor state logic diagram" >> pdp10.sld @echo "automatically grep-ed from pdp10.java, last generation" `date -u "+%Y.%m.%d"` >> pdp10.sld @echo >> pdp10.sld @grep '// @' pdp10.java | grep -v 'comments with' | cut -f 2 -d "@" >> pdp10.sld lf: pdp10.lf pdp10.lf: pdp10.java @echo making .lf by grep-ing .java ... @echo "http://neil.franklin.ch/Projects/PDP-10/pdp10.lf" > pdp10.lf @echo " - design of control, instr decoder, state machine random logic functions" >> pdp10.lf @echo "automatically grep-ed from pdp10.java, last generation" `date -u "+%Y.%m.%d"` >> pdp10.lf @echo >> pdp10.lf @grep '// \#' pdp10.java | grep -v 'comments with' | cut -f 2 -d "#" >> pdp10.lf class: pdp10.class pdp10.class: pdp10.java @echo making .class by compiling .java ... @javac pdp10.java bit: pdp10.bit pdp10.bit: pdp10.class pdp10.mem @echo making .bit and .lst and .run by running .class ... @java pdp10 | tee pdp10.run run: pdp10.run pdp10.run: pdp10.bit lst: pdp10.lst pdp10.lst: pdp10.bit