| 1 | #
|
| 2 | # Common functions
|
| 3 | #
|
| 4 |
|
| 5 | # Include guard.
|
| 6 | test -n "${__MYCPP_COMMON_SH:-}" && return
|
| 7 | readonly __MYCPP_COMMON_SH=1
|
| 8 |
|
| 9 | if test -z "${REPO_ROOT:-}"; then
|
| 10 | echo '$REPO_ROOT should be set before sourcing'
|
| 11 | exit 1
|
| 12 | fi
|
| 13 |
|
| 14 | source mycpp/common-vars.sh
|
| 15 |
|
| 16 | maybe-our-python3() {
|
| 17 | ### Run a command line with Python 3
|
| 18 |
|
| 19 | # Use Python 3.10 from deps/from-tar if available. Otherwise use the system
|
| 20 | # python3.
|
| 21 |
|
| 22 | local py3_ours='../oil_DEPS/python3'
|
| 23 | if test -f $py3_ours; then
|
| 24 | echo "*** Running $py3_ours $@" >& 2
|
| 25 | $py3_ours "$@"
|
| 26 | else
|
| 27 | # Use system copy
|
| 28 | python3 "$@"
|
| 29 | fi
|
| 30 | }
|
| 31 |
|