| #!/bin/sh |
| |
| dmp_lift() { |
| local _rlist="${1#\$}" IFS="${2}" _IFS1="${3}"; |
| eval set -- '${'"${_rlist}"'}'; IFS="${_IFS1}"; eval ${_rlist}='${*}'; |
| }; |
| |
| devbuild_midipix() { |
| set -eu |
| |
| DEV_PACKAGES=" \ |
| musl_no_complex_host musl_full_host musl_full \ |
| psxtypes pemagine dalist ldso ntcon ntapi \ |
| psxscl psxscl_strace ntctty ntux ptycon toksvc u16ports \ |
| ntctty_minipix ntux_minipix ptycon_minipix toksvc_minipix"; |
| dmp_lift \$DEV_PACKAGES " " ","; |
| |
| mb_project_dir=$(cd "$(dirname $0)" ; pwd) |
| cd "$mb_project_dir" |
| |
| ./build.sh -r "${DEV_PACKAGES}" "${@}"; |
| ./build.sh -D minipix "${@}"; |
| }; |
| |
| devbuild_all() { |
| ./build.sh -a nt64 -b release -D minipix,rpm,zipdist -p max -v "${@}" &&\ |
| ./build.sh -a nt64 -b debug -D minipix,rpm,zipdist -p max -v "${@}"; |
| }; |
| |
| devbuild_mirror() { |
| ./pkgtool.sh -m ~/public_html/archives -M ~/public_html/repos_git; |
| }; |
| |
| case "${1:-}" in |
| --all) shift; devbuild_all "${@}"; ;; |
| --mirror) shift; devbuild_mirror "${@}"; ;; |
| *) devbuild_midipix "${@}"; ;; |
| esac; |
| |
| |