Home | History | Annotate | Line # | Download | only in conf
assym.mk revision 1.7
      1 # $NetBSD: assym.mk,v 1.7 2020/07/09 02:13:58 christos Exp $
      2 
      3 GENASSYM_FLAGS=${CFLAGS:N-Wa,*:N-fstack-usage*} ${CPPFLAGS} ${GENASSYM_CPPFLAGS} 
      4 
      5 assym.h: ${GENASSYM_CONF} ${GENASSYM_EXTRAS} $S/conf/genassym.cf
      6 	${_MKTARGET_CREATE}
      7 	cat ${GENASSYM_CONF} ${GENASSYM_EXTRAS} $S/conf/genassym.cf | \
      8 	    ${GENASSYM} -- ${CC} ${GENASSYM_FLAGS} ${PROF} > assym.h.tmp && \
      9 	mv -f assym.h.tmp assym.h
     10 
     11 .if !defined(___USE_SUFFIX_RULES___)
     12 ${SRCS:T:M*.[sS]:C|\.[Ss]|.o|}: assym.h
     13 ${SRCS:T:M*.[sS]:C|\.[Ss]|.d|}: assym.h
     14 .else
     15 ${SRCS:M*.[sS]:C|\.[Ss]|.o|}: assym.h
     16 ${SRCS:M*.[sS]:C|\.[Ss]|.d|}: assym.h
     17 .endif
     18 
     19 assym.d: assym.h
     20 	${_MKTARGET_CREATE}
     21 	cat ${GENASSYM_CONF} ${GENASSYM_EXTRAS} | \
     22 	    ${GENASSYM} -- ${MKDEP} -f assym.dep -- ${GENASSYM_FLAGS}
     23 	${TOOL_SED} -e 's/.*\.o:.*\.c/assym.h:/' < assym.dep >${.TARGET}
     24 	rm -f assym.dep
     25 
     26 DEPS+=	assym.d
     27 
     28 .if defined(___USE_SUFFIX_RULES___)
     29 .SUFFIXES: .genassym .assym.h
     30 .genassym.assym.h:
     31 	${_MKTARGET_CREATE}
     32 	${GENASSYM} -- ${CC} ${GENASSYM_FLAGS} ${PROF} < $< > $@
     33 	mv -f $@.tmp $@
     34 .endif # ___USE_SUFFIX_RULES___
     35