xref: /freebsd/share/mk/local.autodep.mk (revision 7750ad47a9a7dbc83f87158464170c8640723293)
1*7750ad47SMarcel Moolenaar
2*7750ad47SMarcel Moolenaar.if ${.MAKE.DEPENDFILE:M*.${MACHINE}} == ""
3*7750ad47SMarcel Moolenaar# by default only MACHINE0 does updates
4*7750ad47SMarcel MoolenaarUPDATE_DEPENDFILE_MACHINE?= ${MACHINE0}
5*7750ad47SMarcel Moolenaar.if ${MACHINE} != ${UPDATE_DEPENDFILE_MACHINE}
6*7750ad47SMarcel MoolenaarUPDATE_DEPENDFILE= no
7*7750ad47SMarcel Moolenaar.endif
8*7750ad47SMarcel Moolenaar.endif
9*7750ad47SMarcel Moolenaar
10*7750ad47SMarcel MoolenaarCFLAGS+= ${CFLAGS_LAST}
11*7750ad47SMarcel MoolenaarCLEANFILES+= .depend
12*7750ad47SMarcel Moolenaar
13*7750ad47SMarcel Moolenaar# handy for debugging
14*7750ad47SMarcel Moolenaar.SUFFIXES:  .S .c .cc .cpp .cpp-out
15*7750ad47SMarcel Moolenaar
16*7750ad47SMarcel Moolenaar
17*7750ad47SMarcel Moolenaar.S.cpp-out .c.cpp-out: .NOMETA
18*7750ad47SMarcel Moolenaar	@${CC} -E ${CFLAGS} ${.IMPSRC} | grep -v '^[[:space:]]*$$'
19*7750ad47SMarcel Moolenaar
20*7750ad47SMarcel Moolenaar.cc.cpp-out: .NOMETA
21*7750ad47SMarcel Moolenaar	@${CXX} -E ${CXXFLAGS} ${.IMPSRC} | grep -v '^[[:space:]]*$$'
22