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