SUBDIRS = application-devel flash-memory frameworks kernel-devel #linux-basics realtime protocols default: make all all clean:: for dir in $(SUBDIRS) ; do \ (cd $$dir && make $@); \ done book:: mv configpres.tex _configpres.tex touch configpres.tex mv confighandout.tex _confighandout.tex touch confighandout.tex mv tailpres.tex _tailpres.tex touch tailpres.tex mv tailhandout.tex _tailhandout.tex touch tailhandout.tex pdflatex pres_master.tex pdflatex pres_master.tex pdflatex handout_master.tex pdflatex handout_master.tex rm configpres.tex confighandout.tex tailpres.tex tailhandout.tex mv _configpres.tex configpres.tex mv _confighandout.tex confighandout.tex mv _tailpres.tex tailpres.tex mv _tailhandout.tex tailhandout.tex pdf:: rm -rf pdf mkdir -p pdf/pres mkdir -p pdf/handout mkdir -p pdf/hints find . -name pres_*.pdf | xargs cp -t pdf/pres find . -name hints_*.pdf | xargs cp -t pdf/hints find . -name handout_*.pdf | xargs cp -t pdf/handout cd pdf/pres && \ pdfsam-console -o `pwd`/../pres.pdf -d `pwd` concat cd pdf/hints && \ pdfsam-console -o `pwd`/../hints.pdf -d `pwd` concat cd pdf/handout && \ pdfsam-console -o `pwd`/../handout.pdf -d `pwd` concat