aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile54
1 files changed, 54 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..f7ca11a
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,54 @@
+include config.mk
+ORG = carbslinux.org fdl.org
+TEXI = carbslinux.texi
+
+TARGET = carbslinux.info install.txt carbslinux.txt install.org
+
+all: ${TARGET}
+
+carbslinux.info: carbslinux.texi
+ ${MAKEINFO} -o $@ carbslinux.texi
+
+install.txt: ${ORG}
+ ${EMACS} carbslinux.org -f docs-install-txt
+
+install.org: ${ORG}
+ ${EMACS} carbslinux.org -f docs-install-org
+
+carbslinux.txt: ${ORG}
+ ${EMACS} carbslinux.org -f org-ascii-export-to-ascii
+
+carbslinux.texi: ${ORG}
+ ${EMACS} carbslinux.org -f org-texinfo-export-to-texinfo
+
+clean:
+ rm -f carbslinux.info carbslinux-docs-${VERSION}.tar.xz
+
+allclean: clean
+ rm -f install.org carbslinux.txt install.txt carbslinux.texi
+
+htmldocs:
+ mkdir -p "${HTMLDIR}"
+ rm -rf ${HTMLDIR}/carbslinux \
+ ${HTMLDIR}/carbslinux.html \
+ ${HTMLDIR}/install.html.in \
+ ${HTMLDIR}/install.txt
+ ${MAKEINFO} --html -o ${HTMLDIR}/carbslinux ${TEXI}
+ ${MAKEINFO} --html --no-split -o ${HTMLDIR}/carbslinux.html ${TEXI}
+ cp install.txt ${HTMLDIR}/install.txt
+
+install:
+ ${INSTALLSH} -Dm644 carbslinux.info "${DESTDIR}${INFODIR}/carbslinux.info"
+ ${INSTALLSH} -Dm644 carbslinux.txt "${DESTDIR}${DOCDIR}/carbslinux/carbslinux.txt"
+
+uninstall:
+ rm -f "${DESTDIR}${INFODIR}/carbslinux.info"
+ rm -f "${DESTDIR}${DOCDIR}/carbslinux/carbslinux.txt"
+
+dist: ${TARGET}
+ pax -ws ,^,carbs-docs-${VERSION}/, \
+ LICENSE README.md Makefile config.mk ${ORG} ${TEXI} ${TARGET} \
+ tools | \
+ xz -cz > carbs-docs-${VERSION}.tar.xz
+
+.PHONY: all dist htmldocs install allclean clean uninstall