diff options
author | Hiroki Sato <hrs@FreeBSD.org> | 2013-05-21 07:30:16 +0000 |
---|---|---|
committer | Hiroki Sato <hrs@FreeBSD.org> | 2013-05-21 07:30:16 +0000 |
commit | a34e8ad1a825ffaaeee256220f244f6e0aa52a7f (patch) | |
tree | 2a55be12211f131d52f492b3af9095d10a6d110b /Mk | |
parent | c40f6b91f39a3a1ec553d322795f61fafdbc0874 (diff) |
Notes
Diffstat (limited to 'Mk')
-rw-r--r-- | Mk/bsd.tex.mk | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/Mk/bsd.tex.mk b/Mk/bsd.tex.mk index a1f65ae292a0..24454a793a25 100644 --- a/Mk/bsd.tex.mk +++ b/Mk/bsd.tex.mk @@ -168,9 +168,21 @@ ${_C}_DEPENDS+= ${TEX_${_C}_DEPENDS:O:u} .ORDER: do-texhash do-fmtutil do-updmap -.if !empty(USE_TEX:Mtexhash) || !empty(USE_TEX:Mfmtutil) || !empty(USE_TEX:Mupdmap) +.if !empty(USE_TEX:Mtexhash) || \ + !empty(USE_TEX:Mtexhash-bootstrap) || \ + !empty(USE_TEX:Mfmtutil) || \ + !empty(USE_TEX:Mupdmap) .PHONY: do-texhash do-texhash: +. if !empty(USE_TEX:Mtexhash-bootstrap) + @${LOCALBASE}/bin/mktexlsr ${TEXHASHDIRS:S,^,${PREFIX}/,} + @${ECHO_CMD} "@exec ${LOCALBASE}/bin/mktexlsr " \ + "${TEXHASHDIRS:S,^,%D/,}" >> ${TMPPLIST} + @for D in ${TEXHASHDIRS}; do \ + ${ECHO_CMD} "@unexec ${RM} -f %D/$$D/ls-R"; \ + ${ECHO_CMD} "@unexec ${RMDIR} %D/$$D 2> /dev/null || ${TRUE}"; \ + done >> ${TMPPLIST} +. else @for D in ${TEXHASHDIRS:S,^,${PREFIX}/,}; do \ if [ -r $$D/ls-R ]; then ${LOCALBASE}/bin/mktexlsr $$D; fi; \ done @@ -182,6 +194,7 @@ do-texhash: "if [ -r \$$D/ls-R ]; then " \ "${LOCALBASE}/bin/mktexlsr \$$D; " \ "fi; done" >> ${TMPPLIST} +. endif post-install: do-texhash .endif |