=== modified file 'bin/fsb' --- bin/fsb 2013-05-28 20:31:20 +0000 +++ bin/fsb 2013-05-22 18:20:21 +0000 @@ -139,10 +139,13 @@ FSB_INFO_DEPEND # build this stage first and then clone it's directory ) typeset -g $info_vars - FSB_INFO_DEPEND='' # sanitize [[ -n $fsb_targets[$1] ]] || die "no such target: ${(q)fsb_targets[$1]}" $fsb_targets[$1] info || die "$1 info failed" + if ((${FSB_INFO_SKIP:-0})); then + target_info $FSB_INFO_DEPEND + return + fi local param info_name=TARGET_INFO_${1#fsb_target_} local -A info @@ -152,12 +155,6 @@ unset $param done info[FUNC]=$1 - - if ((${info[SKIP]:-0})); then - target_info $FSB_INFO_DEPEND - return - fi - build_stack+=$info_name : ${info[DIR]:=%s}