Lines Matching +full:all +full:- +full:outputs +full:- +full:2
32 # The following is pretty nearly a generic crunchgen-handling makefile
38 OUTPUTS=${OUTMK} ${OUTC} ${PROG}.cache
62 ${OUTPUTS}: ${CRUNCH_SRCDIR_${P}}/Makefile
77 all: ${PROG}
82 echo \# Auto-generated, do not edit >${.TARGET}
118 .ORDER: ${OUTPUTS} objs
119 ${OUTPUTS:[1]}: .META
120 ${OUTPUTS:[2..-1]}: .NOMETA
121 ${OUTPUTS}: ${CONF}
124 ${CRUNCHGEN} -fq -m ${OUTMK} -c ${OUTC} ${CONF}
127 sed -i '' \
128 -e "s/^\(${PROG}:.*\) \$$(SUBMAKE_TARGETS)/\1/" \
131 # These 2 targets cannot use .MAKE since they depend on the generated
133 ${PROG}: ${OUTPUTS} objs .NOMETA .PHONY
139 -f ${OUTMK} exe
143 ${MAKE} -f ${OUTMK} ${CRUNCHARGS} BUILD_TOOLS_META=.NOMETA objs
145 # <sigh> Someone should replace the bin/csh and bin/sh build-tools with
148 build-tools-${_tool}:
153 ${CRUNCHENV} MAKEOBJDIRPREFIX=${CRUNCHOBJS} ${MAKE} build-tools
154 build-tools: build-tools-${_tool}
179 rm -f ${CLEANFILES}
180 ${_+_}if [ -e ${.OBJDIR}/${OUTMK} ]; then \
182 -f ${OUTMK} clean; \
185 META_XTRAS+= ${find ${CRUNCHOBJS}${SRCTOP} -name '*.meta' 2>/dev/null || true:L:sh}
186 META_XTRAS+= ${echo ${CRUNCHOBJS}/*.lo.meta 2>/dev/null || true:L:sh}