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