Annotation of src/share/mk/bsd.dep.mk, Revision 1.2
1.2 ! mickey 1: # $OpenBSD: bsd.dep.mk,v 1.12 1995/09/27 01:15:09 christos Exp $
1.1 deraadt 2:
3: # some of the rules involve .h sources, so remove them from mkdep line
4: .if !target(depend)
5: depend: beforedepend .depend _SUBDIRUSE afterdepend
6: .if defined(SRCS)
7: .depend: ${SRCS}
8: @rm -f .depend
9: @files="${.ALLSRC:M*.s} ${.ALLSRC:M*.S}"; \
10: if [ "$$files" != " " ]; then \
11: echo mkdep -a ${MKDEP} ${CFLAGS:M-[ID]*} ${CPPFLAGS} ${AINC} $$files;\
12: mkdep -a ${MKDEP} ${CFLAGS:M-[ID]*} ${CPPFLAGS} ${AINC} $$files; \
13: fi
14: @files="${.ALLSRC:M*.c}"; \
15: if [ "$$files" != "" ]; then \
16: echo mkdep -a ${MKDEP} ${CFLAGS:M-[ID]*} ${CPPFLAGS} $$files; \
17: mkdep -a ${MKDEP} ${CFLAGS:M-[ID]*} ${CPPFLAGS} $$files; \
18: fi
19: @files="${.ALLSRC:M*.cc} ${.ALLSRC:M*.C} ${.ALLSRC:M*.cxx}"; \
20: if [ "$$files" != " " ]; then \
21: echo mkdep -a ${MKDEP} ${CXXFLAGS:M-[ID]*} ${CPPFLAGS} $$files; \
22: mkdep -a ${MKDEP} ${CXXFLAGS:M-[ID]*} ${CPPFLAGS} $$files; \
23: fi
24: .else
25: .depend:
26: .endif
27: .if !target(beforedepend)
28: beforedepend:
29: .endif
30: .if !target(afterdepend)
31: afterdepend:
32: .endif
33: .endif
34:
35: .if !target(tags)
36: .if defined(SRCS)
37: tags: ${SRCS} _SUBDIRUSE
38: -cd ${.CURDIR}; ctags -f /dev/stdout ${.ALLSRC:N*.h} | \
39: sed "s;\${.CURDIR}/;;" > tags
40: .else
41: tags:
42: .endif
43: .endif
44:
45: .if defined(SRCS)
46: cleandir: cleandepend
47: cleandepend:
48: rm -f .depend ${.CURDIR}/tags
49: .endif