RC="$1"
SRC="$2"
OBJ="$3"
shift 3
if [ "$1" == "$RC" ]; then
    CMD=("$1"); shift
    for i in "$@"; do
        [[ "$i" != /fo* ]] && CMD[${#CMD[@]}]="$i"
    done
    echo "Executing ${CMD[@]} && mv ${SRC%.rc}.o $OBJ"
    "${CMD[@]}" && mv "${SRC%.rc}.o" "$OBJ"
else
    echo "Executing $@"
    "$@"
fi
