Ultimately, deployment is about making your code available to your users: adding a dependency on bento in your package goes against it. To that goal, bento sources include a script which build a single file distribution of bento:
python tools/singledist.py
This creates a bentomaker (bentomaker.exe on windows) file which contains everything needed to configure, build and install software packaged with bento. You only need to include this file in your source tarball, and that’s it – no need to install anything.
The process is taken from the waf project, and is basically a simple python script which contains enough code to bootstrap itself, and a long ascii-encoded string representing the full bento code compressed in bzip2 format
Note:: as of today, most of the space is taken by windows executables. If you don’t support windows, you can strip down the size to around 120 kb:
python tools/singledist.py --noinclude-exe
或是邮件反馈可也:
askdama[AT]googlegroups.com
订阅 substack 体验古早写作:
关注公众号, 持续获得相关各种嗯哼: