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: | 9a2703714381c23e331ab3640a3746334921d014 |
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 ... 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 ... 306 307 308 309 310 311 312 313 314 315 316 317 318 319 |
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) } } } ................................................................................ ## 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" { # For boolean options, skip them if they are not enabled if {!$build_options($option)} { continue } } } lappend key [list "option:$option" $build_options($option)] ................................................................................ <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"> |
> > > > | > |
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 ... 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 ... 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 |
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) } } } ................................................................................ ## 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)] ................................................................................ <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
..
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
|
} "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 { set fd [open "${outfile}.log" w] puts $fd "Running: [list $script $buildinfo(tcl_version) {*}$args]" close $fd exec $script $buildinfo(tcl_version) {*}$args > "${outfile}.log" 2>@1 } catch { exec grep ^ {*}[glob */build.log] >> "${outfile}.log" } foreach file [list tclkit-$buildinfo(tcl_version) {*}[glob -nocomplain libtclkit*]] { |
>
>
>
>
>
>
>
>
>
>
>
|
|
>
>
>
|
|
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
..
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*]] { |