]> git.armaanb.net Git - opendoas.git/blobdiff - bsd.prog.mk
Generate automatic header dependencies.
[opendoas.git] / bsd.prog.mk
index 1f01d29aacb43776b5b5a7e1c98501113756d568..80d32319ef8be84a463c520201ed9df8fd7d6bb1 100644 (file)
@@ -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