Annotation of src/share/mk/bsd.dep.mk, Revision 1.18
1.18 ! espie 1: # $OpenBSD: bsd.dep.mk,v 1.17 2017/07/03 07:54:18 espie Exp $
1.3 mickey 2: # $NetBSD: bsd.dep.mk,v 1.12 1995/09/27 01:15:09 christos Exp $
1.1 deraadt 3:
4: .if !target(depend)
1.16 espie 5: depend:
6: @:
7: .endif
8:
9: # relies on DEPS defined by bsd.lib.mk and bsd.prog.mk
10: .if defined(DEPS) && !empty(DEPS)
11: . for o in ${DEPS}
12: sinclude $o
13: . endfor
1.1 deraadt 14: .endif
15:
1.16 espie 16: CFLAGS += -MD -MP
17: CXXFLAGS += -MD -MP
18:
19: # libraries need some special love
1.17 espie 20: DFLAGS = -MD -MP -MT $*.o -MT $*.po -MT $*.so -MT $*.do
1.16 espie 21:
1.1 deraadt 22: .if !target(tags)
1.5 espie 23: . if defined(SRCS)
1.1 deraadt 24: tags: ${SRCS} _SUBDIRUSE
1.13 anton 25: -cd ${.CURDIR}; ${CTAGS} -f /dev/stdout -d ${.ALLSRC:N*.h} | \
1.1 deraadt 26: sed "s;\${.CURDIR}/;;" > tags
1.5 espie 27: . else
1.1 deraadt 28: tags:
1.5 espie 29: . endif
1.1 deraadt 30: .endif
31:
1.18 ! espie 32: # explicitly tag most source files
! 33: .for i in ${SRCS:N*.[hyl]:N*.sh} ${_LEXINTM} ${_YACCINTM}
! 34: ${i:R:S/$/.o/}: $i
! 35: .endfor
1.15 espie 36:
1.16 espie 37: CLEANFILES += ${DEPS} .depend
1.15 espie 38: BUILDFIRST ?=
39: BUILDAFTER ?=
40: .if !empty(BUILDFIRST) && !empty(BUILDAFTER)
41: ${BUILDAFTER}: ${BUILDFIRST}
1.1 deraadt 42: .endif