#!/usr/bin/env sh : \ && me="$(readlink -f "$0")" && cd "${me%/*}" && { [ -d out ] || mkdir out ;} \ && . ./lib.sh \ && : \ \ `# phase 1` \ && build notwa-util \ \ `# phase 2` \ && build cosmo-bootstrap --build-arg=COSMO_FLAVOR="${1:-def}" \ \ `# phase 3` \ && build cosmo-all --build-arg=COSMO_FLAVOR="${2:-def}" \ && build cosmo-dist \ && build rescue \ \ `# phase 4` \ && build_base \ && build_simple \ \ `# phase 5` \ && build cosmo-kuroko \ && build cosmo-muon \ && build cosmo-perl \ && build cosmo-yices \ \ `# other stuff` \ && { [ ! -s cosmo-mini/Dockerfile ] || build cosmo-mini ;} \ \ && yes_retrieve cosmo-base /cosmopolitan/bin/ape \ && dbg_retrieve cosmo-kuroko /bin/kuroko.com \ && dbg_retrieve cosmo-muon /bin/muon.com \ && dbg_retrieve cosmo-perl /bin/perl.com \ && dbg_retrieve cosmo-yices /bin/kissat.com /bin/yices-sat.com \ /bin/yices-smt.com /bin/yices-smt2.com \ /bin/yices.com \ \ && dbg_retrieve assimilate /bin/assimilate.com \ && dbg_retrieve bd /bin/bd.com \ && dbg_retrieve bing /bin/bing.com /bin/unbing.com \ && dbg_retrieve blinkenlights /bin/blinkenlights.com \ && dbg_retrieve cosmo-awk /bin/awk.com \ && dbg_retrieve cosmo-chibicc /bin/chibicc.com \ && dbg_retrieve cosmo-lua /bin/lua.com /bin/luac.com \ && dbg_retrieve cosmo-make /bin/make.com \ && dbg_retrieve cosmo-python /bin/python.com \ && dbg_retrieve cosmo-quickjs /bin/qjs.com /bin/qjsc.com \ && dbg_retrieve cosmo-sed /bin/sed.com \ && dbg_retrieve cosmo-sqlite /bin/sqlite3.com \ && dbg_retrieve fold /bin/fold.com \ && dbg_retrieve greenbean /bin/greenbean.com \ && dbg_retrieve hello /bin/hello.com \ && dbg_retrieve life /bin/life.com \ && dbg_retrieve memzoom /bin/memzoom.com \ && dbg_retrieve mkdeps /bin/mkdeps.com \ && dbg_retrieve pledge /bin/pledge.com \ && dbg_retrieve printimage /bin/printimage.com \ && dbg_retrieve printvideo /bin/printvideo.com \ && dbg_retrieve redbean /bin/redbean.com \ && dbg_retrieve tinyemu /bin/tinyemu.com \ && dbg_retrieve unbourne /bin/unbourne.com \ && dbg_retrieve unveil /bin/unveil.com \ ;