From a52354e64009010c94baa0e7fc658cc99fbb5a3e Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Mon, 7 Dec 2020 18:14:51 -0700 Subject: [PATCH] build: add docs target --- Makefile | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index f966978..e22d435 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,5 @@ +SCDOC := scdoc + ARCH := $(shell uname -m) ifeq ($(ARCH),$(filter $(ARCH),i386 i686)) override ARCH = x86 @@ -53,6 +55,22 @@ ${LIBUCONTEXT_PC}: libucontext.pc.in -e s:@LIBUCONTEXT_LIBDIR@:${LIBDIR}:g \ -e s:@LIBUCONTEXT_INCLUDEDIR@:${INCLUDEDIR}:g $< > $@ +MANPAGES_SYMLINKS_3 = \ + doc/libucontext_getcontext.3 \ + doc/libucontext_makecontext.3 \ + doc/libucontext_setcontext.3 \ + doc/libucontext_swapcontext.3 +MANPAGES_3 = doc/libucontext.3 + +MANPAGES = ${MANPAGES_3} + +.scd.3: + ${SCDOC} < $< > $@ + +.SUFFIXES: .scd .3 + +docs: ${MANPAGES} + .c.o: $(CC) -std=c99 -D_BSD_SOURCE -fPIC -DPIC ${CFLAGS} ${CPPFLAGS} -c -o $@ $< @@ -62,7 +80,7 @@ ${LIBUCONTEXT_PC}: libucontext.pc.in clean: rm -f ${LIBUCONTEXT_NAME} ${LIBUCONTEXT_SONAME} ${LIBUCONTEXT_STATIC_NAME} \ ${LIBUCONTEXT_OBJ} ${LIBUCONTEXT_PC} \ - include/libucontext/bits.h test_libucontext + include/libucontext/bits.h test_libucontext ${MANPAGES} install: all install -D -m755 ${LIBUCONTEXT_NAME} ${DESTDIR}${LIBUCONTEXT_PATH}