[BACK]Return to bsd.dep.mk CVS log [TXT][DIR] Up to [local] / src / share / mk

Annotation of src/share/mk/bsd.dep.mk, Revision 1.12

1.12    ! patrick     1: #      $OpenBSD: bsd.dep.mk,v 1.11 2012/10/15 11:14:38 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: # some of the rules involve .h sources, so remove them from mkdep line
                      5: .if !target(depend)
1.10      espie       6: depend: beforedepend .depend realdepend afterdepend
                      7: .ORDER: beforedepend .depend realdepend afterdepend
                      8: realdepend: _SUBDIRUSE
1.7       espie       9:
1.8       espie      10: .  if defined(SRCS) && !empty(SRCS)
1.6       otto       11: .depend: ${SRCS} ${_LEXINTM} ${_YACCINTM}
1.1       deraadt    12:        @rm -f .depend
                     13:        @files="${.ALLSRC:M*.s} ${.ALLSRC:M*.S}"; \
                     14:        if [ "$$files" != " " ]; then \
                     15:          echo mkdep -a ${MKDEP} ${CFLAGS:M-[ID]*} ${CPPFLAGS} ${AINC} $$files;\
                     16:          mkdep -a ${MKDEP} ${CFLAGS:M-[ID]*} ${CPPFLAGS} ${AINC} $$files; \
                     17:        fi
                     18:        @files="${.ALLSRC:M*.c}"; \
                     19:        if [ "$$files" != "" ]; then \
                     20:          echo mkdep -a ${MKDEP} ${CFLAGS:M-[ID]*} ${CPPFLAGS} $$files; \
                     21:          mkdep -a ${MKDEP} ${CFLAGS:M-[ID]*} ${CPPFLAGS} $$files; \
                     22:        fi
1.12    ! patrick    23:        @files="${.ALLSRC:M*.cc} ${.ALLSRC:M*.C} ${.ALLSRC:M*.cpp}"; \
        !            24:        files="$$files ${.ALLSRC:M*.cxx}"; \
        !            25:        if [ "$$files" != "   " ]; then \
1.1       deraadt    26:          echo mkdep -a ${MKDEP} ${CXXFLAGS:M-[ID]*} ${CPPFLAGS} $$files; \
                     27:          mkdep -a ${MKDEP} ${CXXFLAGS:M-[ID]*} ${CPPFLAGS} $$files; \
                     28:        fi
1.5       espie      29: .  else
1.1       deraadt    30: .depend:
1.5       espie      31: .  endif
                     32: .  if !target(beforedepend)
1.1       deraadt    33: beforedepend:
1.5       espie      34: .  endif
                     35: .  if !target(afterdepend)
1.1       deraadt    36: afterdepend:
1.5       espie      37: .  endif
1.1       deraadt    38: .endif
                     39:
                     40: .if !target(tags)
1.5       espie      41: .  if defined(SRCS)
1.1       deraadt    42: tags: ${SRCS} _SUBDIRUSE
1.9       oga        43:        -cd ${.CURDIR}; ${CTAGS} -f /dev/stdout -d -t ${.ALLSRC:N*.h} | \
1.1       deraadt    44:            sed "s;\${.CURDIR}/;;" > tags
1.5       espie      45: .  else
1.1       deraadt    46: tags:
1.5       espie      47: .  endif
1.1       deraadt    48: .endif
                     49:
                     50: .if defined(SRCS)
                     51: cleandir: cleandepend
                     52: cleandepend:
                     53:        rm -f .depend ${.CURDIR}/tags
                     54: .endif
1.5       espie      55:
1.11      espie      56: .PHONY: beforedepend depend afterdepend cleandepend realdepend