Home | History | Annotate | Line # | Download | only in conf
assym.mk revision 1.2
      1 # $NetBSD: assym.mk,v 1.2 2015/09/09 03:16:14 uebayasi Exp $
      2 
      3 assym.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 ${_MD_SFILES:C/\.[Ss]/.o/} ${_SFILES:C/\.[Ss]/.o/}: assym.h
     12 .else
     13 ${ALLFILES:M*.[sS]}: assym.h
     14 .endif
     15 
     16 assym.d: assym.h
     17 	${_MKTARGET_CREATE}
     18 	cat ${GENASSYM_CONF} ${GENASSYM_EXTRAS} | \
     19 	    ${GENASSYM} -- ${MKDEP} -f assym.dep -- \
     20 	    ${CFLAGS:N-Wa,*} ${CPPFLAGS} ${GENASSYM_CPPFLAGS}
     21 	${TOOL_SED} -e 's/.*\.o:.*\.c/assym.h:/' < assym.dep >${.TARGET}
     22 	rm -f assym.dep
     23 
     24 DEPS+=	assym.d
     25 
     26 .if defined(___USE_SUFFIX_RULES___)
     27 .SUFFIXES: .genassym .assym.h
     28 .genassym.assym.h:
     29 	${_MKTARGET_CREATE}
     30 	${GENASSYM} -- ${CC} ${CFLAGS:N-Wa,*} ${CPPFLAGS} ${PROF} \
     31 	    ${GENASSYM_CPPFLAGS} < $< > $@
     32 	mv -f $@.tmp $@
     33 .endif # ___USE_SUFFIX_RULES___
     34