|
@@ -146,7 +146,7 @@ _codegenerators() {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
_prebuild() {
|
|
_prebuild() {
|
|
|
- echo "prebuild: zforce: $zforce , zexternal: $zexternal"
|
|
|
|
|
|
|
+ echo "prebuild: zforce: $zforce"
|
|
|
zmydir=`pwd`
|
|
zmydir=`pwd`
|
|
|
zfin="test_values.generated.go"
|
|
zfin="test_values.generated.go"
|
|
|
zfin2="test_values_flex.generated.go"
|
|
zfin2="test_values_flex.generated.go"
|
|
@@ -168,9 +168,8 @@ _prebuild() {
|
|
|
|
|
|
|
|
_make() {
|
|
_make() {
|
|
|
zforce=1
|
|
zforce=1
|
|
|
- zexternal=1
|
|
|
|
|
(cd codecgen && go install ${zargs[*]} .) && _prebuild && go install ${zargs[*]} .
|
|
(cd codecgen && go install ${zargs[*]} .) && _prebuild && go install ${zargs[*]} .
|
|
|
- unset zforce zexternal
|
|
|
|
|
|
|
+ unset zforce
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
_clean() {
|
|
_clean() {
|
|
@@ -227,15 +226,14 @@ EOF
|
|
|
_main() {
|
|
_main() {
|
|
|
if [[ -z "$1" ]]; then _usage; return 1; fi
|
|
if [[ -z "$1" ]]; then _usage; return 1; fi
|
|
|
local x
|
|
local x
|
|
|
- unset zforce zexternal
|
|
|
|
|
|
|
+ unset zforce
|
|
|
zargs=()
|
|
zargs=()
|
|
|
zbenchflags=""
|
|
zbenchflags=""
|
|
|
OPTIND=1
|
|
OPTIND=1
|
|
|
- while getopts ":ctmnrgupfvxlzdb:" flag
|
|
|
|
|
|
|
+ while getopts ":ctmnrgpfvlzdb:" flag
|
|
|
do
|
|
do
|
|
|
case "x$flag" in
|
|
case "x$flag" in
|
|
|
'xf') zforce=1 ;;
|
|
'xf') zforce=1 ;;
|
|
|
- 'xx') zexternal=1 ;;
|
|
|
|
|
'xv') zverbose=1 ;;
|
|
'xv') zverbose=1 ;;
|
|
|
'xl') zargs+=("-gcflags"); zargs+=("-l=4") ;;
|
|
'xl') zargs+=("-gcflags"); zargs+=("-l=4") ;;
|
|
|
'xn') zargs+=("-gcflags"); zargs+=("-m=2") ;;
|
|
'xn') zargs+=("-gcflags"); zargs+=("-m=2") ;;
|
|
@@ -252,13 +250,12 @@ _main() {
|
|
|
'xm') _make "$@" ;;
|
|
'xm') _make "$@" ;;
|
|
|
'xr') _release "$@" ;;
|
|
'xr') _release "$@" ;;
|
|
|
'xg') _go ;;
|
|
'xg') _go ;;
|
|
|
- 'xu') _githubupdate ;;
|
|
|
|
|
'xp') _prebuild "$@" ;;
|
|
'xp') _prebuild "$@" ;;
|
|
|
'xc') _clean "$@" ;;
|
|
'xc') _clean "$@" ;;
|
|
|
'xz') _analyze "$@" ;;
|
|
'xz') _analyze "$@" ;;
|
|
|
'xb') _bench "$@" ;;
|
|
'xb') _bench "$@" ;;
|
|
|
esac
|
|
esac
|
|
|
- unset zforce zexternal
|
|
|
|
|
|
|
+ unset zforce
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
[ "." = `dirname $0` ] && _main "$@"
|
|
[ "." = `dirname $0` ] && _main "$@"
|