# spar Makefile
# See spar.cc

linkopts=  # -lefence
compopts=-ggdb3

spar : spar.o sc.o word.o
	g++ spar.o sc.o word.o -o spar $(linkopts)

spar.o : spar.cc sc.h word.h
	g++ -c $(compopts) spar.cc

sc.o : sc.cc sc.h word.h
	g++ -c $(compopts) sc.cc

word.o : word.cc word.h
	g++ -c $(compopts) word.cc

out.ps : out 
	a2ps -M letterdj -4 --columns=2 --rows=1 -o out.ps out

samplerun : spar Makefile
	echo -e "bbaxabbbayab\nabAB\n"|./spar >samplerun-relator.raw
	echo -e "abABcdCD\n"|./spar >samplerun-abABcdCD-begin.raw
	echo -e "abABcdCD\n1\n"|./spar >samplerun-abABcdCD-opt1.raw
	echo -e "abABcdCD\n2\nabbbbABcdCDBcdCDaBABcdCD\n\n\n99\n"|./spar >samplerun-abABcdCD-opt2.raw
	echo -e "abABcdCD\n3\nabAB\ndcDC\n"|./spar >samplerun-abABcdCD-opt3.raw
	echo -e "abABcdCD\n4"|./spar >samplerun-abABcdCD-opt4.raw
	echo -e "deletethis\n8\nabcxaxabxabcy\n1\n4\n9\n"|./spar >samplerun-abcxaxabxabcy.raw

