# Some of the steps below could be simplified on many systems. default: @echo "Usage:" @echo " make homelib" @echo " make psdefault" @echo " make pgfdefault" @echo " make gpicdefault" @echo " make clean" @echo " make clobber" SH = sh # SH = bash # Change the definition of the installation # directory in homelib.txt then type # "make homelib". homelib: homelib.txt (echo '/define(.HOMELIB_/d'; \ echo '/ifdef(.HOMELIB_/r homelib.txt' ) > x.sed # Work-around for systems where # "for file in `ls *.m4` do ..." is broken: ls *.m4 | sed -e 's%^ *\(.*\)$$%sed -f x.sed \1 > xxx; mv xxx \1%' | $(SH) @rm -f x.sed # To make dpic -p with pstricks the default, # type "make psdefault" psdefault: echo '/define(`m4defaultprocessor/s%[a-z][a-z]*)%pstricks)%' \ > x.sed ls *.m4 | sed -e 's%^ *\(.*\)$$%sed -f x.sed \1 > xxx; mv xxx \1%' | $(SH) @rm -f x.sed # To make dpic -g with TikZ PGF the default, # type "make pgfdefault" pgfdefault: echo '/define(`m4defaultprocessor/s%[a-z][a-z]*)%pgf)%' > x.sed ls *.m4 | sed -e 's%^ *\(.*\)$$%sed -f x.sed \1 > xxx; mv xxx \1%' | $(SH) @rm -f x.sed # To make processing with gpic -t the default, # type "make gpicdefault" gpicdefault: echo '/define(`m4defaultprocessor/s%[a-z][a-z]*)%gpic)%' > x.sed ls *.m4 | sed -e 's%^ *\(.*\)$$%sed -f x.sed \1 > xxx; mv xxx \1%' | $(SH) @rm -f x.sed clean: rm -f `find . -name \*~ -print` (cd doc; make clean) (cd examples; make clean) clobber: rm -f `find . -name \*~ -print` (cd doc; make clobber) (cd examples; make clobber)