# $Id: prog.hack.mk,v 1.2 2007/01/22 15:31:53 securedog Exp $ UNIFDEF_ARGS= .for def in ${DEFINED_TYPES} .if defined(${def}) UNIFDEF_ARGS+= -D${def} .else UNIFDEF_ARGS+= -U${def} .endif .endfor REINPLACE_CMD= .if !empty(UNIFDEF_ARGS) REINPLACE_CMD+= | ${UNIFDEF} ${UNIFDEF_ARGS} .endif .if !empty(REINPLACE_ARGS) REINPLACE_CMD+= | ${SED} ${REINPLACE_ARGS} .endif .SUFFIXES: .sh .in .sh .in: ${CAT} ${.IMPSRC} ${REINPLACE_CMD} > ${.TARGET}