[Indic-computing-cvs-logs] SF.net SVN: indic-computing: [310] doc/trunk/share/mk/doc.images.mk
Status: Alpha
Brought to you by:
jkoshy
From: <jk...@us...> - 2007-10-12 06:04:44
|
Revision: 310 http://indic-computing.svn.sourceforge.net/indic-computing/?rev=310&view=rev Author: jkoshy Date: 2007-10-11 23:04:44 -0700 (Thu, 11 Oct 2007) Log Message: ----------- Add back rules for handling FIG to EPS/PNG conversions. Modified Paths: -------------- doc/trunk/share/mk/doc.images.mk Modified: doc/trunk/share/mk/doc.images.mk =================================================================== --- doc/trunk/share/mk/doc.images.mk 2007-10-12 06:03:38 UTC (rev 309) +++ doc/trunk/share/mk/doc.images.mk 2007-10-12 06:04:44 UTC (rev 310) @@ -70,7 +70,12 @@ _IMAGES_TXT+= ${LOCAL_IMAGES_EN:M*.txt} _IMAGES_PIC= ${IMAGES:M*.pic} _IMAGES_PIC+= ${LOCAL_IMAGES_EN:M*.pic} +_IMAGES_FIG= ${IMAGES:M*.fig} +_IMAGES_FIG+= ${LOCAL_IMAGES_EN:M*.fig} +IMAGES_FIG_EPS= ${_IMAGES_FIG:S/.fig$/.eps/} +IMAGES_FIG_PNG= ${_IMAGES_FIG:S/.fig$/.png/} +IMAGES_FIG_PDF= ${_IMAGES_FIG:S/.fig$/.pdf/} IMAGES_GEN_PNG= ${_IMAGES_EPS:S/.eps$/.png/} IMAGES_GEN_EPS= ${_IMAGES_PNG:S/.png$/.eps/} IMAGES_GEN_PDF= ${_IMAGES_EPS:S/.eps$/.pdf/} @@ -86,9 +91,12 @@ CLEANFILES+= ${IMAGES_GEN_PNG} ${IMAGES_GEN_EPS} ${IMAGES_GEN_PDF} CLEANFILES+= ${IMAGES_SCR_PNG} ${IMAGES_SCR_EPS} ${IMAGES_SCR_TXT} CLEANFILES+= ${IMAGES_PIC_PNG} ${IMAGES_PIC_EPS} ${_IMAGES_PIC:S/.pic$/.ps/} +CLEANFILES+= ${IMAGES_FIG_EPS} ${IMAGES_FIG_PNG} ${IMAGES_FIG_PDF} -IMAGES_PNG= ${_IMAGES_PNG} ${IMAGES_GEN_PNG} ${IMAGES_SCR_PNG} ${IMAGES_PIC_PNG} -IMAGES_EPS= ${_IMAGES_EPS} ${IMAGES_GEN_EPS} ${IMAGES_SCR_EPS} ${IMAGES_PIC_EPS} +IMAGES_PNG= ${_IMAGES_PNG} ${IMAGES_GEN_PNG} ${IMAGES_SCR_PNG} \ + ${IMAGES_PIC_PNG} ${IMAGES_FIG_PNG} +IMAGES_EPS= ${_IMAGES_EPS} ${IMAGES_GEN_EPS} ${IMAGES_SCR_EPS} \ + ${IMAGES_PIC_EPS} ${IMAGES_FIG_EPS} IMAGES_TXT= ${_IMAGES_TXT} ${IMAGES_SCR_TXT} .if ${.OBJDIR} != ${.CURDIR} @@ -114,8 +122,10 @@ LOCAL_IMAGES_TXT= ${_IMAGES_TXT} .endif -LOCAL_IMAGES_PNG+= ${IMAGES_GEN_PNG} ${IMAGES_SCR_PNG} ${IMAGES_PIC_PNG} -LOCAL_IMAGES_EPS+= ${IMAGES_GEN_EPS} ${IMAGES_SCR_EPS} ${IMAGES_PIC_EPS} +LOCAL_IMAGES_PNG+= ${IMAGES_GEN_PNG} ${IMAGES_SCR_PNG} ${IMAGES_PIC_PNG} \ + ${IMAGES_FIG_PNG} +LOCAL_IMAGES_EPS+= ${IMAGES_GEN_EPS} ${IMAGES_SCR_EPS} ${IMAGES_PIC_EPS} \ + ${IMAGES_FIG_EPS} LOCAL_IMAGES_TXT+= ${IMAGES_SCR_TXT} # The default resolution eps2png (82) assumes a 640x480 monitor, and is too @@ -136,7 +146,9 @@ EPS2PNM?= ${PREFIX}/bin/gs EPS2PNMOPTS?= -q -dBATCH -dGraphicsAlphaBits=4 -dTextAlphaBits=4 \ -dEPSCrop -r${EPS2PNM_RES}x${EPS2PNM_RES} \ - -dNOPAUSE -dSAFER -sDEVICE=pnm -sOutputFile=- + -dNOPAUSE -dSAFER -sDEVICE=pnm -sOutputFile=- \ + -I${DOC_PREFIX}/share/fonts + # # epsgeom is a perl script for 1) extracting geometry information # from a .eps file and 2) arrange it for ghostscript's pnm driver. @@ -160,9 +172,11 @@ PS2EPSOPTS?= -q -dNOPAUSE -dSAFER -dDELAYSAFER \ -sPAPERSIZE=letter -r72 -sDEVICE=bit \ -sOutputFile=/dev/null ${PS2EPSFLAGS} ps2epsi.ps +FIG2EPS?= ${PREFIX}/bin/fig2dev -L eps +FIG2PNG?= ${PREFIX}/bin/fig2dev -L png # # Use suffix rules to convert .scr files to other formats -.SUFFIXES: .scr .pic .png .ps .eps .txt +.SUFFIXES: .scr .pic .png .ps .eps .txt .fig .scr.png: ${SCR2PNG} ${SCR2PNGOPTS} < ${.IMPSRC} > ${.TARGET} @@ -196,6 +210,11 @@ .pic.ps: ${PIC2PS} ${.ALLSRC} > ${.TARGET} +.fig.eps: + ${FIG2EPS} ${.IMPSRC} ${.TARGET} +.fig.png: + ${FIG2PNG} ${.IMPSRC} ${.TARGET} + # When ghostscript built with A4=yes is used, ps2epsi's paper size also # becomes the A4 size. However, the ps2epsi fails to convert grops(1) # outputs, which is the letter size, and we cannot change ps2epsi's paper size This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |