Overview
Comment: | Added support for a debug build |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
9a2703714381c23e331ab3640a374633 |
User & Date: | rkeene on 2014-07-20 16:15:56 |
Other Links: | manifest | tags |
Context
2014-07-23
| ||
01:17 | Updated to output environment variables set check-in: 592e72598f user: rkeene tags: trunk | |
2014-07-20
| ||
16:15 | Added support for a debug build check-in: 9a27037143 user: rkeene tags: trunk | |
15:56 | Added storage option and printing of build command check-in: dea912723e user: rkeene tags: trunk | |
Changes
Modified build/web/kitcreator.vfs/index.rvt from [c8faa1ee8b] to [f9925dfa52].
︙ | ︙ | |||
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 | set build_tcl_version $args(tcl_version) set build_kitcreator_version $args(kitcreator_version) ## Optional Arguments set build_packages [list] set build_options(threaded) 0 set build_options(kitdll) 0 foreach arg [array names args] { switch -glob -- $arg { "option_package_*" { set package [join [lrange [split $arg _] 2 end] _] lappend build_packages $package } "option_threaded" { set build_options(threaded) 1 } "option_kitdll" { set build_options(kitdll) 1 } "option_storage" { switch -- $args($arg) { "mk4" - "zip" - "cvfs" { set build_options(storage) $args($arg) } } } | > > > > | 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 | set build_tcl_version $args(tcl_version) set build_kitcreator_version $args(kitcreator_version) ## Optional Arguments set build_packages [list] set build_options(threaded) 0 set build_options(kitdll) 0 set build_options(debug) 0 foreach arg [array names args] { switch -glob -- $arg { "option_package_*" { set package [join [lrange [split $arg _] 2 end] _] lappend build_packages $package } "option_threaded" { set build_options(threaded) 1 } "option_kitdll" { set build_options(kitdll) 1 } "option_debug" { set build_options(debug) 1 } "option_storage" { switch -- $args($arg) { "mk4" - "zip" - "cvfs" { set build_options(storage) $args($arg) } } } |
︙ | ︙ | |||
136 137 138 139 140 141 142 | ## Compute basic key set key [list $secret $build_platform $cache_tcl_version $cache_kitcreator_version $build_packages] ## Update key with options in deterministic order foreach option [lsort -dictionary [array names build_options]] { switch -- $option { | | | 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | ## Compute basic key set key [list $secret $build_platform $cache_tcl_version $cache_kitcreator_version $build_packages] ## Update key with options in deterministic order foreach option [lsort -dictionary [array names build_options]] { switch -- $option { "threaded" - "kitdll" - "debug" { # For boolean options, skip them if they are not enabled if {!$build_options($option)} { continue } } } lappend key [list "option:$option" $build_options($option)] |
︙ | ︙ | |||
306 307 308 309 310 311 312 313 314 315 316 317 318 319 | <tr> <td>Kit Options:</td> <td> <? foreach package [lsort -dictionary [array names packages]] { ?> <input type="checkbox" name="option_package_<? puts -nonewline $package ?>" id="option_package_<? puts -nonewline $package ?>">Package: <? puts -nonewline $packages($package) ?><br> <? } ?> <input type="checkbox" name="option_threaded">Kit: Threaded<br> <input type="checkbox" name="option_kitdll">Kit: Build Library (KitDLL)<br> </td> </tr> <tr> <td>Kit Storage:</td> <td> <select name="option_storage"> | > | 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 | <tr> <td>Kit Options:</td> <td> <? foreach package [lsort -dictionary [array names packages]] { ?> <input type="checkbox" name="option_package_<? puts -nonewline $package ?>" id="option_package_<? puts -nonewline $package ?>">Package: <? puts -nonewline $packages($package) ?><br> <? } ?> <input type="checkbox" name="option_threaded">Kit: Threaded<br> <input type="checkbox" name="option_debug">Kit: Debugging Build<br> <input type="checkbox" name="option_kitdll">Kit: Build Library (KitDLL)<br> </td> </tr> <tr> <td>Kit Storage:</td> <td> <select name="option_storage"> |
︙ | ︙ |
Modified build/web/process_queue from [15e2d8c10c] to [1c1dcdc43a].
︙ | ︙ | |||
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 | } "threaded" { if {$value} { lappend args "--enable-threads" } else { lappend args "--disable-threads" } } "storage" { lappend args "--enable-kit-storage=$value" } "staticmk4" { } "statictk" { } } } catch { exec ./build/pre.sh } catch { | > > > > > > > > > > > | | > > > | | 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 | } "threaded" { 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" { } "statictk" { } } } catch { exec ./build/pre.sh } catch { 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 } catch { exec {*}$cmd >> "${outfile}.log" 2>@1 } catch { exec grep ^ {*}[glob */build.log] >> "${outfile}.log" } foreach file [list tclkit-$buildinfo(tcl_version) {*}[glob -nocomplain libtclkit*]] { |
︙ | ︙ |