History

Go back to doing things inline

Raison a) locals b) arguments visibility IOW.

malc committed 6 years ago

Commit 92522951 parent 43c763c1 file · +16 −17Browse files

Unified · Split

build.bash+16−17
@@ -139,33 +139,32 @@ bocaml1() { · 138 unmodified lines
139139 }
140140 }
141141
142−ocamldeppp() {
143− read _ _ depl
144− :>"$o.depl"
145− for d in $depl; do
146− local D=${d#$srcd/}
147− test "$O" = "$D" || {
148− bocaml "$D" $((n+1))
149− case $d in
150− $outd/*) dd=$d;;
151− *) dd=$outd/${d#$srcd/};;
152− esac
153− printf "$dd " >>"$o.depl"
154− }
155− done
156−}
157−
158142 bocaml2() {
159143 local n=$1
160144 local s="$2"
161145 local o="$3"
162146 local O=${4-}
147+ local d
163148 local dd
164149 local cmd="ocamlc -depend -bytecode -one-line $(oincs $o) $s"
165150 local keycmd="digest $o $s $o.depl"
166151
167152 isfresh "$o.depl" "$overs$cmd$(eval $keycmd)" || {
168− { eval "$cmd" || die "$cmd failed"; } | ocamldeppp
153+ { eval "$cmd" || die "$cmd failed"; } | {
154+ read _ _ depl
155+ :>"$o.depl"
156+ for d in $depl; do
157+ local D=${d#$srcd/}
158+ test "$O" = "$D" || {
159+ bocaml "$D" $((n+1))
160+ case $d in
161+ $outd/*) dd=$d;;
162+ *) dd=$outd/${d#$srcd/};;
163+ esac
164+ printf "$dd " >>"$o.depl"
165+ }
166+ done
167+ }
169168 echo "$overs$cmd$(eval $keycmd)" >"$o.depl.past"
170169 } && {
171170 vecho "fresh $o.depl"

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t