Home | History | Annotate | Line # | Download | only in conf
assym.mk revision 1.5.2.2
      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