From: Nathan Holstein Date: Mon, 10 Aug 2015 02:05:34 +0000 (-0400) Subject: Generate automatic header dependencies. X-Git-Tag: v0.1~17 X-Git-Url: https://git.armaanb.net/?p=opendoas.git;a=commitdiff_plain;h=610e74190352a5c8c1f1746a272fc7364cb2bac3 Generate automatic header dependencies. --- diff --git a/.gitignore b/.gitignore index 763bd71..8d285f1 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ doas version.h *.a +*.d *.o *.swp diff --git a/bsd.prog.mk b/bsd.prog.mk index 1f01d29..80d3231 100644 --- a/bsd.prog.mk +++ b/bsd.prog.mk @@ -11,7 +11,7 @@ OPENBSD:=$(addprefix libopenbsd/,${OPENBSD:.c=.o}) libopenbsd.a: ${OPENBSD} ${AR} -r $@ $? -CFLAGS:=${CFLAGS} -I${CURDIR}/libopenbsd ${COPTS} +CFLAGS:=${CFLAGS} -I${CURDIR}/libopenbsd ${COPTS} -MD -MP OBJS:=${SRCS:.y=.c} OBJS:=${OBJS:.c=.o} @@ -46,8 +46,12 @@ clean: rm -f version.h rm -f libopenbsd.a rm -f ${OPENBSD} + rm -f ${OPENBSD:.o=.d} rm -f ${OBJS} + rm -f ${OBJS:.o=.d} rm -f ${PROG} +-include ${objs:.o=.d} ${OPENBSD:.o=.d} + .PHONY: default clean install man .INTERMEDIATE: .${PROG}.chmod