@@ -67,10 +67,16 @@ if {$value} { lappend args "--enable-threads" } else { lappend args "--disable-threads" } + } + "debug" { + if {$value} { + lappend args "--enable-symbols" + set ::env(STRIP) true + } } "storage" { lappend args "--enable-kit-storage=$value" } "staticmk4" { @@ -83,14 +89,22 @@ catch { exec ./build/pre.sh } catch { - set fd [open "${outfile}.log" w] - puts $fd "Running: [list $script $buildinfo(tcl_version) {*}$args]" + file delete "${outfile}.log" + } + + catch { + set cmd [list $script $buildinfo(tcl_version) {*}$args] + set fd [open "${outfile}.log" w+] + puts $fd "Running: $cmd" close $fd - exec $script $buildinfo(tcl_version) {*}$args > "${outfile}.log" 2>@1 + } + + catch { + exec {*}$cmd >> "${outfile}.log" 2>@1 } catch { exec grep ^ {*}[glob */build.log] >> "${outfile}.log" }