CC=gcc -O2 -Wall LEX=flex YACC=yacc PERL=perl all: @ echo "Available targets:" @ echo " -- cam2tex -- builds cam2tex executable" @ echo " -- install-home -- installs under ~/bin and ~/lib/tex" @ echo " -- install -- system-wide install (as root)" pretty.y: seca.ini $(PERL) ./pp.pl -pretty seca.ini > pretty.y sleep 1 pretty.c: pretty.y $(YACC) pretty.y mv y.tab.c pretty.c cam2tex: pretty.o sexp.o $(CC) -o cam2tex pretty.o sexp.o pretty.o: pretty.c sexp.c lex.yy.c sexp.h formata.c secatipo.c met.h version lex.yy.c: seca.l $(LEX) -l seca.l install-home: cam2tex cam2tex.sty cp cam2tex $(HOME)/bin cp cam2tex.sty $(HOME)/lib/tex install: cam2tex cam2tex.sty cp cam2tex /usr/local/bin where=`kpsewhich book.sty | sed -e 's/base.book.sty/cam2tex/'`; \ mkdir -p $$where; cp cam2tex.sty $$where; mktexlsr