Blob


1 PROG = mymenu
2 SRCS = mymenu.c
3 OBJS = ${SRCS:.c=.o}
4 COBJS = ${COBJ:.c=.o}
6 TESTSRCS = test-__progname.c \
7 test-capsicum.c \
8 test-err.c \
9 test-getexecname.c \
10 test-getprogname.c \
11 test-landlock.c \
12 test-pledge.c \
13 test-program_invocation_short_name.c \
14 test-reallocarray.c \
15 test-recallocarray.c \
16 test-static.c \
17 test-strtonum.c
19 all: ${PROG}
20 .PHONY: clean distclean install uninstall
22 Makefile.configure config.h: configure ${TESTSRCS}
23 @echo "$@ is out of date; please run ./configure"
24 @exit 1
26 include Makefile.configure
28 ${PROG}: ${OBJS} ${COBJS}
29 ${CC} -o $@ ${OBJS} ${COBJS} ${LDFLAGS} ${LDADD} ${LDADD_LIB_X11}
31 clean:
32 rm -f ${OBJS} ${COBJS} ${PROG}
34 install:
35 mkdir -p ${DESTDIR}${BINDIR}
36 mkdir -p ${DESTDIR}${MANDIR}/man1
37 ${INSTALL_PROGRAM} ${PROG} ${DESTDIR}/${BINDIR}
38 ${INSTALL_MAN} mymenu.1 ${DESTDIR}${MANDIR}/man1
40 uninstall:
41 rm ${DESTDIR}${BINDIR}/${PROG}
42 rm ${DESTDIR}${MANDIR}/man1/mymenu.1
44 mymenu.1.md: mymenu.1
45 mandoc -T markdown mymenu.1 > mymenu.1.md