all : a.out test mall : a.exe mtest clean : rm -f a*.out a*.exe opt a.out : ltwerp.cc ltwerp.h lprims.cc g++ -g ltwerp.cc lprims.cc test : a.out time ./a.out *.l a.exe : ltwerp.cc ltwerp.h lprims.cc g++ -g ltwerp.cc lprims.cc mtest : a.exe ./a.exe *.l opt : af.out a2.out a3.out as.out af.out : ltwerp.cc ltwerp.h lprims.cc g++ -march=k8 -O2 -fomit-frame-pointer -D"NDEBUG" ltwerp.cc lprims.cc -o af.out a2.out : ltwerp.cc ltwerp.h lprims.cc g++ -O2 -D"NDEBUG" ltwerp.cc lprims.cc -o a2.out as.out : ltwerp.cc ltwerp.h lprims.cc g++ -Os -D"NDEBUG" ltwerp.cc lprims.cc -o as.out a3.out : ltwerp.cc ltwerp.h lprims.cc g++ -O3 -D"NDEBUG" ltwerp.cc lprims.cc -o a3.out otest : opt ./opt *.l server: a.out #while true; do nc -l -p 8080 -c './a.out -w server.lisp "(eval (quote output))" ' ; done while true; do nc -l -p 8080 -c './a.out 0-lib.l server.lisp "(eval (quote output))" ' ; done