diff options
Diffstat (limited to 'docs')
-rw-r--r-- | docs/Makefile | 33 | ||||
-rw-r--r-- | docs/default.do | 33 |
2 files changed, 33 insertions, 33 deletions
diff --git a/docs/Makefile b/docs/Makefile new file mode 100644 index 0000000..92b2c76 --- /dev/null +++ b/docs/Makefile @@ -0,0 +1,33 @@ +# Carbs Packaging Tools Documentation +include ../config.mk +INSTALL_SH = ../tools/install.sh + +all: cpt.txt cpt.texi cpt.info + +.SUFFIXES: .info .texi .org .txt +.org.texi: + rm -f $@ + ${EMACS} $< --batch --eval "(require 'vc)" -f org-texinfo-export-to-texinfo + +.texi.info: + ${MAKEINFO} $< -o $@ + +.org.txt: + rm -f $@ + ${EMACS} $< --batch --eval "(require 'vc)" -f org-ascii-export-to-ascii + +clean: + rm -f cpt.info + +all-clean: clean + rm -f cpt.texi cpt.txt + +install: all + ${INSTALL_SH} -Dm644 cpt.txt ${DESTDIR}${CPTDOC}/cpt.txt + ${INSTALL_SH} -Dm644 cpt.info ${DESTDIR}${INFODIR}/cpt.info + +uninstall: + rm -rf ${DESTDIR}${CPTDOC} + rm -f ${DESTDIR}${INFODIR}/cpt.info + +.PHONY: all clean all-clean install uninstall diff --git a/docs/default.do b/docs/default.do deleted file mode 100644 index fcf8802..0000000 --- a/docs/default.do +++ /dev/null @@ -1,33 +0,0 @@ -SRC_ROOT=.. -. ../config.rc - -# Extensionless name of file -fn="${1%.*}" - -case "$1" in - all) redo info ;; - allclean) redo ../clean; rm -f cpt.texi ;; - info) redo-ifchange cpt.info cpt.texi cpt.org ;; - *.info) - # Don't bother if makeinfo doesn't exist on the system, exit with success. - if ! command -v $MAKEINFO >/dev/null; then - PHONY - exit 0 - fi - redo-ifchange "$fn.texi" - $MAKEINFO "$fn.texi" -o "$3" - ;; - *.texi) - [ -f "$fn.org" ] || exit 0 - redo-ifchange "$fn.org" - cp "$fn.org" "$3.org" - $EMACS "$3.org" --batch -f org-texinfo-export-to-texinfo - rm -f "$3.org" - mv "$3.texi" "$3" - ;; - *) - echo "Unknown target $1" - exit 99 -esac - -PHONY all info html |