Commit | Line | Data |
---|---|---|
a7732690 | 1 | include config.mk |
2 | ||
3 | SRCS = ${PROG}.c | |
4 | OBJS = ${SRCS:.c=.o} | |
5 | ||
6 | all: ${PROG} | |
7 | ||
8 | ${PROG}: ${OBJS} | |
9 | ${CC} -o $@ ${OBJS} ${LDFLAGS} | |
10 | ||
11 | ${OBJS}: config.h | |
12 | ||
13 | config.h: config.def.h | |
14 | cp config.def.h $@ | |
15 | ||
16 | .c.o: | |
17 | ${CC} ${CFLAGS} -c $< | |
18 | ||
19 | clean: | |
20 | -rm ${OBJS} ${PROG} | |
21 | ||
22 | install: all | |
23 | install -d ${DESTDIR}${PREFIX}/bin/ | |
24 | install -m 755 ${PROG} ${DESTDIR}${PREFIX}/bin/ | |
25 | ||
26 | uninstall: | |
27 | rm -f ${DESTDIR}${PREFIX}/bin/${PROG} | |
28 | ||
29 | .PHONY: all clean install uninstall |