Makefile (573B)
1 LIBGIT_INC = -I/usr/local/include 2 LIBGIT_LIB = -L/usr/local/lib -lgit2 3 4 TASK_CFLAGS = ${LIBGIT_INC} ${CFLAGS} 5 TASK_LDFLAGS = ${LIBGIT_LIB} ${LDFLAGS} 6 7 PREFIX = /usr/local 8 9 SRC = \ 10 task.c 11 BIN = \ 12 task 13 DOC = \ 14 LICENSE\ 15 README 16 17 all: ${BIN} 18 19 .o: 20 ${CC} -o $@ ${LDFLAGS} 21 22 .c.o: 23 ${CC} -o $@ -c $< ${TASK_CFLAGS} 24 25 task: task.o 26 ${CC} -o $@ task.o ${TASK_LDFLAGS} 27 28 clean: 29 rm -f ${BIN} 30 31 install: all 32 install -d ${DESTDIR}${PREFIX}/bin 33 install -m 755 task ${DESTDIR}${PREFIX}/bin 34 35 uninstall: 36 rm -f ${DESTDIR}${PREFIX}/bin/task 37 38 .PHONY: all clean install uninstall