From: <fer...@us...> - 2007-12-04 06:24:10
|
Revision: 4573 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4573&view=rev Author: fer_perez Date: 2007-12-03 22:24:07 -0800 (Mon, 03 Dec 2007) Log Message: ----------- Get skeleton to build correctly, rewrite makefile to do as few latex runs as possible Modified Paths: -------------- trunk/py4science/workbook/Makefile Added Paths: ----------- trunk/py4science/workbook/problems_skel/basemap1.py trunk/py4science/workbook/problems_skel/basemap2.py trunk/py4science/workbook/problems_skel/basemap3.py trunk/py4science/workbook/problems_skel/basemap4.py trunk/py4science/workbook/problems_skel/basemap5.py Modified: trunk/py4science/workbook/Makefile =================================================================== --- trunk/py4science/workbook/Makefile 2007-12-04 03:18:39 UTC (rev 4572) +++ trunk/py4science/workbook/Makefile 2007-12-04 06:24:07 UTC (rev 4573) @@ -1,20 +1,55 @@ -solved: +# Makefile for the py4science book. + +# Dependencies + +# Warning: list the .aux *before* the bbl. It's probably possible to get the +# rules right, but I'm not sure how. +SKEL_SRC = workbook_skeletons.aux workbook_skeletons.bbl \ +workbook_skeletons.tex main.tex + +SOL_SRC = $(subst _skeletons,_solved,$(SKEL_SRC)) + +# programs +PDFTEX = pdflatex -file-line-error +FASTPDFTEX = pdflatex -file-line-error -draftmode -halt-on-error + +# convenience shorthand for targets +sol: workbook_solved.pdf +skel: workbook_skeletons.pdf +all: sol skel + +# actual targets +workbook_solved.pdf: $(SOL_SRC) rm -f problems - ln -s problems_solved problems - rm -f workbook_solved.tex - ln -s main.tex workbook_solved.tex - pdflatex workbook_solved - bibtex workbook_solved - pdflatex workbook_solved - rm -f workbook_solved.tex + ln -sf problems_solved problems + $(PDFTEX) workbook_solved + $(PDFTEX) workbook_solved -skeletons: +workbook_skeletons.pdf: $(SKEL_SRC) rm -f problems - ln -s problems_skel problems - rm -f workbook_skeletons.tex - ln -s main.tex workbook_skeletons.tex - pdflatex workbook_skeletons - rm -f workbook_skeletons.tex + ln -sf problems_skel problems + $(PDFTEX) workbook_skeletons +workbook_skeletons.tex: + ln -sf main.tex workbook_skeletons.tex + +workbook_solved.tex: + ln -sf main.tex workbook_solved.tex + clean: - rm -f *~ *.aux *.log *.toc *.out \ No newline at end of file + rm -f *~ *.aux *.log *.toc *.out *.bbl *.blg + +distclean: clean + rm -f workbook_solved.pdf workbook_skeletons.pdf + +# Basic rules +empty := +%.bbl : %.aux + bibtex $(subst .aux,$(empty),$<) + $(FASTPDFTEX) $(subst .aux,$(empty),$<) + +%.aux : %.tex + $(FASTPDFTEX) $< + +# Phony targets +.PHONY: all clean Added: trunk/py4science/workbook/problems_skel/basemap1.py =================================================================== --- trunk/py4science/workbook/problems_skel/basemap1.py (rev 0) +++ trunk/py4science/workbook/problems_skel/basemap1.py 2007-12-04 06:24:07 UTC (rev 4573) @@ -0,0 +1 @@ +link ../../examples/skel/basemap1_skel.py \ No newline at end of file Property changes on: trunk/py4science/workbook/problems_skel/basemap1.py ___________________________________________________________________ Name: svn:special + * Added: trunk/py4science/workbook/problems_skel/basemap2.py =================================================================== --- trunk/py4science/workbook/problems_skel/basemap2.py (rev 0) +++ trunk/py4science/workbook/problems_skel/basemap2.py 2007-12-04 06:24:07 UTC (rev 4573) @@ -0,0 +1 @@ +link ../../examples/skel/basemap2_skel.py \ No newline at end of file Property changes on: trunk/py4science/workbook/problems_skel/basemap2.py ___________________________________________________________________ Name: svn:special + * Added: trunk/py4science/workbook/problems_skel/basemap3.py =================================================================== --- trunk/py4science/workbook/problems_skel/basemap3.py (rev 0) +++ trunk/py4science/workbook/problems_skel/basemap3.py 2007-12-04 06:24:07 UTC (rev 4573) @@ -0,0 +1 @@ +link ../../examples/skel/basemap3_skel.py \ No newline at end of file Property changes on: trunk/py4science/workbook/problems_skel/basemap3.py ___________________________________________________________________ Name: svn:special + * Added: trunk/py4science/workbook/problems_skel/basemap4.py =================================================================== --- trunk/py4science/workbook/problems_skel/basemap4.py (rev 0) +++ trunk/py4science/workbook/problems_skel/basemap4.py 2007-12-04 06:24:07 UTC (rev 4573) @@ -0,0 +1 @@ +link ../../examples/skel/basemap4_skel.py \ No newline at end of file Property changes on: trunk/py4science/workbook/problems_skel/basemap4.py ___________________________________________________________________ Name: svn:special + * Added: trunk/py4science/workbook/problems_skel/basemap5.py =================================================================== --- trunk/py4science/workbook/problems_skel/basemap5.py (rev 0) +++ trunk/py4science/workbook/problems_skel/basemap5.py 2007-12-04 06:24:07 UTC (rev 4573) @@ -0,0 +1 @@ +link ../../examples/skel/basemap5_skel.py \ No newline at end of file Property changes on: trunk/py4science/workbook/problems_skel/basemap5.py ___________________________________________________________________ Name: svn:special + * This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |