#!/bin/bash # # _folti_ said: Colleague use this script as a makeprg in vim. He calls it vif :) # CURDIR=$(readlink -m .)/ WAFDIR=$(pwd) while [ "$WAFDIR" != "/" -a ! -x "$WAFDIR/waf" ]; do cd .. WAFDIR=$(pwd) done IFS=$'\n'; for i in $(./waf $* 2>&1); do FNAME=$(readlink -m $WAFDIR/_build_/${i/:*/}) if [ -f "$FNAME" ]; then echo ${FNAME/$CURDIR/}:${i#*:} else echo $i fi done cd $CURDIR