diff options
Diffstat (limited to 'share/mk/local.autodep.mk')
-rw-r--r-- | share/mk/local.autodep.mk | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/share/mk/local.autodep.mk b/share/mk/local.autodep.mk new file mode 100644 index 0000000..8327540 --- /dev/null +++ b/share/mk/local.autodep.mk @@ -0,0 +1,21 @@ + +.if ${.MAKE.DEPENDFILE:M*.${MACHINE}} == "" +# by default only MACHINE0 does updates +UPDATE_DEPENDFILE_MACHINE?= ${MACHINE0} +.if ${MACHINE} != ${UPDATE_DEPENDFILE_MACHINE} +UPDATE_DEPENDFILE= no +.endif +.endif + +CFLAGS+= ${CFLAGS_LAST} +CLEANFILES+= .depend + +# handy for debugging +.SUFFIXES: .S .c .cc .cpp .cpp-out + + +.S.cpp-out .c.cpp-out: .NOMETA + @${CC} -E ${CFLAGS} ${.IMPSRC} | grep -v '^[[:space:]]*$$' + +.cc.cpp-out: .NOMETA + @${CXX} -E ${CXXFLAGS} ${.IMPSRC} | grep -v '^[[:space:]]*$$' |