diff options
author | rillig <rillig> | 2006-07-27 07:06:13 +0000 |
---|---|---|
committer | rillig <rillig> | 2006-07-27 07:06:13 +0000 |
commit | 2d7e858228f4dd7fae53bc0fe564ab07b3313f4a (patch) | |
tree | 67a4466782aa2e687739e4d08aa8c7ab6eecf8f1 /doc/guide/Makefile | |
parent | 654aae512b4991bfc784623b5646dfd844b3e95c (diff) | |
download | pkgsrc-2d7e858228f4dd7fae53bc0fe564ab07b3313f4a.tar.gz |
Added the targets "regenerate", "regenerate-doc" and "regenerate-htdocs"
to save some typing when updating the documentation.
Diffstat (limited to 'doc/guide/Makefile')
-rw-r--r-- | doc/guide/Makefile | 39 |
1 files changed, 26 insertions, 13 deletions
diff --git a/doc/guide/Makefile b/doc/guide/Makefile index f047e4e5289..623b046af4a 100644 --- a/doc/guide/Makefile +++ b/doc/guide/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.22 2006/05/29 08:55:31 rillig Exp $ +# $NetBSD: Makefile,v 1.23 2006/07/27 07:06:13 rillig Exp $ # DISTNAME= pkgsrc-guide-${PKGVERSION} @@ -15,7 +15,6 @@ COMMENT= The pkgsrc guide PKGVERSION!= date '+%Y%m%d' DIST_SUBDIR= ${PKGBASE} -NO_CONFIGURE= yes NO_MTREE= yes USE_LANGUAGES= # empty @@ -24,7 +23,7 @@ DOCDIR= ${PREFIX}/share/doc/pkgsrc .if exists(/usr/cvs/htdocs) HTDOCSDIR?= /usr/cvs/htdocs .endif -HTDOCSDIR?= ../../../htdocs +HTDOCSDIR?= ${.CURDIR}/../../../htdocs BUILD_DEFS+= OUTPUTS OUTPUTS?= lint html html-split ascii pdf @@ -80,23 +79,37 @@ post-install: # install the single-file HTML and ascii output into the pkgsrc doc/ # directory, for distribution with pkgsrc. # -# note that this uses ${CP} and not ${INSTALL_DATA} because this -# shouldn't be done as root. +# note that this uses ${CP} and not ${INSTALL_DATA} because the files +# stay in the development directories and have nothing to do with +# the permissions or ownership of installed files. # install-doc: build - ${CP} ${WRKSRC}/pkgsrc.html ${_PKGSRCDIR}/doc - ${CP} ${WRKSRC}/pkgsrc.txt ${_PKGSRCDIR}/doc + ${CP} ${WRKSRC}/pkgsrc.html ${PKGSRCDIR}/doc + ${CP} ${WRKSRC}/pkgsrc.txt ${PKGSRCDIR}/doc install-htdocs: build - ${CP} \ - ${WRKSRC}/pkgsrc.txt \ - ${WRKSRC}/pkgsrc.pdf \ - ${WRKSRC}/pkgsrc.ps \ - ${WRKSRC}/*.html \ + cd ${WRKSRC} && ${CP} pkgsrc.txt pkgsrc.pdf pkgsrc.ps *.html \ ${HTDOCSDIR}/Documentation/pkgsrc +.PHONY: regenerate regenerate-doc regenerate-htdocs +regenerate: regenerate-doc regenerate-htdocs + +regenerate-doc: build + @${STEP_MSG} "Updating the files in pkgsrc/doc" + cd .. && cvs update pkgsrc.* + ${MAKE} ${MAKEFLAGS} install-doc + @${STEP_MSG} "Committing the files in pkgsrc/doc" + cd .. && cvs commit -m "re-generated." pkgsrc.* + +regenerate-htdocs: build + @${STEP_MSG} "Updating the files in htdocs" + cd ${HTDOCSDIR}/Documentation/pkgsrc && cvs update + ${MAKE} ${MAKEFLAGS} install-htdocs + @${STEP_MSG} "Committing the files in htdocs" + cd ${HTDOCSDIR}/Documentation/pkgsrc && cvs commit -m "re-generated." + do-lint: - cd ${WRKSRC} ; ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} lint + cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} lint DETAB_PROGRAM= \ if (/<programlisting>/ .. /<\/programlisting>/) { \ |