Something went wrong. Try again.
a less like pager but for fun
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556# TODO: make a config thigy
ROOTDIR :=$(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))SRCDIR =srcBUILDDIR =buildDOCSDIR =docsDESTDIR =
KK_TMP_DIR ="/tmp"KK_HELP_FILE ="${ROOTDIR}/${DOCSDIR}/help.txt"KK_VERSION_STRING =
CC =ccOPTLVL =3
MANPAGE_FILE =kk.1
kk: ${SRCDIR}/*.c | ${BUILDDIR} ${CC} -o $@ $^ \ -Wall \ -Wextra \ -O${OPTLVL} \ -lncurses \ -lpthread \ -ggdb \ -D KK_VERSION=\"${KK_VERSION_STRING}\" \ -D KK_TMP_DIR=\"${KK_TMP_DIR}\" \ -D KK_HELP_FILE=\"${KK_HELP_FILE}\"
${BUILDDIR}: mkdir -p ${BUILDDIR}
${MANPAGE_FILE}.gz: ${MANPAGE_FILE} gzip ${MANPAGE_FILE} -f
${MANPAGE_FILE}: ${DOCSDIR}/makeman.sh ${DOCSDIR}/makeman.sh ${KK_VERSION_STRING} > ${MANPAGE_FILE}
.PHONY: manman: ${MANPAGE_FILE}.gz
.PHONY: docsdocs: man
.PHONY: allall: kk docs
.PHONY: checkcheck: echo KKMAKE: checking ... # TODO; idk check ig help file or smth
.PHONY: cleanclean: rm -fr kk.1 kk.1.gz kk ${BUILDDIR}