diff options
Diffstat (limited to 'share/mk/local.autodep.mk')
-rw-r--r-- | share/mk/local.autodep.mk | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/share/mk/local.autodep.mk b/share/mk/local.autodep.mk new file mode 100644 index 000000000000..8223fec14bc0 --- /dev/null +++ b/share/mk/local.autodep.mk @@ -0,0 +1,25 @@ +# $FreeBSD$ + +.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} +CXXFLAGS+= ${CXXFLAGS_LAST} +LDFLAGS+= ${LDFLAGS_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:]]*$$' |