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