aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorCem Keylan <cem@ckyln.com>2021-07-12 23:53:52 +0300
committerCem Keylan <cem@ckyln.com>2021-07-12 23:56:34 +0300
commit30c0c11f5e8da2306970477630a97c472dd7941b (patch)
treec86bb1448c510a4a97bb5af97fd8af792ce2371a /Makefile
parent7bde71ce43058ca4cf7e5c8d6302f2cf8f5661f4 (diff)
downloaddocs-30c0c11f5e8da2306970477630a97c472dd7941b.tar.gz
add makefile
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile52
1 files changed, 52 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..23b8cf2
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,52 @@
+include config.mk
+ORG = carbslinux.org fdl.org
+TEXI = carbslinux.texi
+
+TARGET = carbslinux.info install.txt carbslinux.txt
+
+all: ${TARGET}
+
+carbslinux.info: carbslinux.texi
+ ${MAKEINFO} -o $@ carbslinux.texi
+
+install.txt: ${ORG}
+ ${EMACS} carbslinux.org -f docs-install-txt
+
+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
+
+allclean: clean
+ rm -f 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:
+ install -Dm644 carbslinux.info "${DESTDIR}${INFODIR}/carbslinux.info"
+ install -Dm644 carbslinux.txt "${DESTDIR}${DOCDIR}/carbslinux/carbslinux.txt"
+
+uninstall:
+ rm -f "${DESTDIR}${INFODIR}/carbslinux.info"
+ rm -f "${DESTDIR}${DOCDIR}/carbslinux/carbslinux.txt"
+
+dist: ${TARGET}
+ mkdir -p carbs-docs-${VERSION}
+ cp README.md Makefile config.mk ${ORG} ${TEXI} ${TARGET} carbs-docs-${VERSION}
+ tar cf carbs-docs-${VERSION}.tar carbs-docs-${VERSION}
+ xz -z carbs-docs-${VERSION}.tar
+ rm -r carbs-docs-${VERSION}
+
+.PHONY: all dist htmldocs install clean uninstall