Blob


1 LDLIBS = -lncursesw
2 PREFIX = /usr/local
3 MANPREFIX = ${PREFIX}/man
4 BINDIR = ${DESTDIR}${PREFIX}/bin
5 MANDIR = ${DESTDIR}${MANPREFIX}/man1
7 INSTALL = install
8 INSTALL_PROGRAM = ${INSTALL} -m 0555
9 INSTALL_MAN = ${INSTALL} -m 0444
11 DEBUG = -O0 -g
12 WARNS = -Wall -Wextra -Wmissing-prototypes \
13 -Wstrict-prototypes -Wwrite-strings \
14 -Wno-unused-parameter -Wno-unused-function
16 .PHONY: all install uninstall clean
18 all: fm
20 fm: fm.o
21 ${CC} -o $@ fm.o ${LDFLAGS} ${LDLIBS}
23 fm.o: fm.c config.h
25 .c.o:
26 ${CC} ${CFLAGS} ${WARNS} ${DEBUG} -c $< -o $@
28 install: fm
29 mkdir -p ${BINDIR}
30 ${INSTALL_PROGRAM} fm ${BINDIR}/fm
31 mkdir -p ${MANDIR}
32 ${INSTALL_MAN} fm.1 ${MANDIR}/fm.1
34 install-local: fm
35 ${INSTALL_PROGRAM} fm ~/bin/
37 uninstall:
38 rm -f ${BINDIR}/fm
39 rm -f ${MANDIR}/fm.1
41 clean:
42 rm -f fm *.o