I see you are shifting the build system of mongoose-os based projects to your new mos tool. Do you plan to continue supporting Makefile-based builds, like in mongoose-iot-examples?
Firmware build should go strictly through the tool.
Nothing stops you from making an upper level Makefile that invokes mos build though.
But mos does the build on your infrastructure, meaning it will become impossible to work offline, and all code will go through your servers? If true, this isn't good news.
Unless, of course, mos becomes open source and is able to perform local builds.
mos build --local --repo path/to/mongoose-os-repo --verbose
Okay! I wasn't aware this was already implemented, didn't work last time I checked. I hope to see the mos tool open sourced as well soon.
mos is now open, see https://github.com/cesanta/mongoose-os, mos directory.
Let us know if there are any trouble building it.
cesanta.com/vendor/github.com/jteeuwen/go-bindata/go-bindata and cesanta.com/vendor/github.com/elazarl/go-bindata-assetfs/go-bindata-assetfs fail to install here.
Install manually please
Okay, github.com/jteeuwen/go-bindata/go-bindata and github.com/elazarl/go-bindata-assetfs/go-bindata-assetfs are installable, but import paths don't match. Also, there seem to be a bunch of other go dependencies which cannot be intsalled.
I realize this is not a priority, but it'd be nice for the tool to have straight-forward build instructions.
yes, there are still a few private deps. we'll make mos buildable from public repo, it just needs time.