forked from ariadne/libucontext
build: add docs target
parent
be5b4c0cac
commit
a52354e640
20
Makefile
20
Makefile
|
@ -1,3 +1,5 @@
|
||||||
|
SCDOC := scdoc
|
||||||
|
|
||||||
ARCH := $(shell uname -m)
|
ARCH := $(shell uname -m)
|
||||||
ifeq ($(ARCH),$(filter $(ARCH),i386 i686))
|
ifeq ($(ARCH),$(filter $(ARCH),i386 i686))
|
||||||
override ARCH = x86
|
override ARCH = x86
|
||||||
|
@ -53,6 +55,22 @@ ${LIBUCONTEXT_PC}: libucontext.pc.in
|
||||||
-e s:@LIBUCONTEXT_LIBDIR@:${LIBDIR}:g \
|
-e s:@LIBUCONTEXT_LIBDIR@:${LIBDIR}:g \
|
||||||
-e s:@LIBUCONTEXT_INCLUDEDIR@:${INCLUDEDIR}: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:
|
.c.o:
|
||||||
$(CC) -std=c99 -D_BSD_SOURCE -fPIC -DPIC ${CFLAGS} ${CPPFLAGS} -c -o $@ $<
|
$(CC) -std=c99 -D_BSD_SOURCE -fPIC -DPIC ${CFLAGS} ${CPPFLAGS} -c -o $@ $<
|
||||||
|
|
||||||
|
@ -62,7 +80,7 @@ ${LIBUCONTEXT_PC}: libucontext.pc.in
|
||||||
clean:
|
clean:
|
||||||
rm -f ${LIBUCONTEXT_NAME} ${LIBUCONTEXT_SONAME} ${LIBUCONTEXT_STATIC_NAME} \
|
rm -f ${LIBUCONTEXT_NAME} ${LIBUCONTEXT_SONAME} ${LIBUCONTEXT_STATIC_NAME} \
|
||||||
${LIBUCONTEXT_OBJ} ${LIBUCONTEXT_PC} \
|
${LIBUCONTEXT_OBJ} ${LIBUCONTEXT_PC} \
|
||||||
include/libucontext/bits.h test_libucontext
|
include/libucontext/bits.h test_libucontext ${MANPAGES}
|
||||||
|
|
||||||
install: all
|
install: all
|
||||||
install -D -m755 ${LIBUCONTEXT_NAME} ${DESTDIR}${LIBUCONTEXT_PATH}
|
install -D -m755 ${LIBUCONTEXT_NAME} ${DESTDIR}${LIBUCONTEXT_PATH}
|
||||||
|
|
Loading…
Reference in New Issue