Home | History | Annotate | Line # | Download | only in mk
bsd.dep.mk revision 1.25
      1  1.25        tv #	$NetBSD: bsd.dep.mk,v 1.25 1999/02/07 17:29:40 tv Exp $
      2  1.13       gwr 
      3  1.15   mycroft .PHONY:		cleandepend
      4  1.21     lukem cleandir distclean: cleandepend
      5  1.14   mycroft 
      6  1.14   mycroft MKDEP?=		mkdep
      7   1.1   mycroft 
      8   1.1   mycroft # some of the rules involve .h sources, so remove them from mkdep line
      9  1.16   mycroft depend: beforedepend
     10   1.1   mycroft .if defined(SRCS)
     11  1.16   mycroft depend: .depend
     12  1.24        tv 	@true # hack to prevent "make depend" from using implicit rules
     13  1.18       gwr .NOPATH: .depend
     14  1.20   mycroft .depend: ${SRCS} ${DPSRCS}
     15  1.12  christos 	@rm -f .depend
     16  1.12  christos 	@files="${.ALLSRC:M*.s} ${.ALLSRC:M*.S}"; \
     17   1.6       cgd 	if [ "$$files" != " " ]; then \
     18  1.13       gwr 	  echo ${MKDEP} -a ${MKDEPFLAGS} \
     19  1.25        tv 	    ${CFLAGS:M-[ID]*:Q} ${CPPFLAGS:Q} ${AINC:Q} $$files; \
     20  1.13       gwr 	  ${MKDEP} -a ${MKDEPFLAGS} \
     21  1.13       gwr 	    ${CFLAGS:M-[ID]*} ${CPPFLAGS} ${AINC} $$files; \
     22   1.5   mycroft 	fi
     23  1.12  christos 	@files="${.ALLSRC:M*.c}"; \
     24   1.1   mycroft 	if [ "$$files" != "" ]; then \
     25  1.13       gwr 	  echo ${MKDEP} -a ${MKDEPFLAGS} \
     26  1.25        tv 	    ${CFLAGS:M-[ID]*:Q} ${CPPFLAGS:Q} $$files; \
     27  1.13       gwr 	  ${MKDEP} -a ${MKDEPFLAGS} \
     28  1.13       gwr 	    ${CFLAGS:M-[ID]*} ${CPPFLAGS} $$files; \
     29  1.22        tv 	fi
     30  1.22        tv 	@files="${.ALLSRC:M*.m}"; \
     31  1.23        tv 	if [ "$$files" != "" ]; then \
     32  1.22        tv 	  echo ${MKDEP} -a ${MKDEPFLAGS} \
     33  1.25        tv 	    ${OBJCFLAGS:M-[ID]*:Q} ${CPPFLAGS:Q} $$files; \
     34  1.22        tv 	  ${MKDEP} -a ${MKDEPFLAGS} \
     35  1.22        tv 	    ${OBJCFLAGS:M-[ID]*} ${CPPFLAGS} $$files; \
     36   1.1   mycroft 	fi
     37  1.12  christos 	@files="${.ALLSRC:M*.cc} ${.ALLSRC:M*.C} ${.ALLSRC:M*.cxx}"; \
     38   1.1   mycroft 	if [ "$$files" != "  " ]; then \
     39  1.13       gwr 	  echo ${MKDEP} -a ${MKDEPFLAGS} \
     40  1.25        tv 	    ${CXXFLAGS:M-[ID]*:Q} ${CPPFLAGS:Q} $$files; \
     41  1.13       gwr 	  ${MKDEP} -a ${MKDEPFLAGS} \
     42  1.13       gwr 	    ${CXXFLAGS:M-[ID]*} ${CPPFLAGS} $$files; \
     43   1.1   mycroft 	fi
     44  1.19   mycroft cleandepend:
     45  1.19   mycroft 	rm -f .depend ${.CURDIR}/tags
     46  1.19   mycroft .else
     47  1.19   mycroft cleandepend:
     48   1.3   mycroft .endif
     49  1.17   mycroft depend: afterdepend
     50  1.19   mycroft 
     51   1.3   mycroft beforedepend:
     52   1.3   mycroft afterdepend:
     53   1.2   mycroft 
     54   1.2   mycroft .if !target(tags)
     55   1.4   mycroft .if defined(SRCS)
     56  1.17   mycroft tags: ${SRCS}
     57   1.2   mycroft 	-cd ${.CURDIR}; ctags -f /dev/stdout ${.ALLSRC:N*.h} | \
     58   1.2   mycroft 	    sed "s;\${.CURDIR}/;;" > tags
     59   1.4   mycroft .else
     60   1.4   mycroft tags:
     61   1.4   mycroft .endif
     62   1.4   mycroft .endif
     63