greenhouse / hedge / Makefile30 lines · 439B · raw
1include config.mk
2
3SRC = hedge.c
4OBJ = ${SRC:.c=.o}
5
6all: hedge
7
8.c.o:
9 ${CC} -c ${CFLAGS} $<
10
11${OBJ}: config.h config.mk
12
13config.h:
14 cp config.def.h $@
15
16hedge: ${OBJ}
17 ${CC} -o $@ ${OBJ} ${LDFLAGS}
18
19clean:
20 rm -f hedge ${OBJ}
21
22install: all
23 mkdir -p ${DESTDIR}${PREFIX}/bin
24 cp -f hedge ${DESTDIR}${PREFIX}/bin
25 chmod 755 ${DESTDIR}${PREFIX}/bin/hedge
26
27uninstall:
28 rm -f ${DESTDIR}${PREFIX}/bin/hedge
29
30.PHONY: all clean install uninstall