libWeave is the library with device side implementation of Weave protocol.
Sources are located in git repository at https://weave.googlesource.com/weave/libweave/
Make sure you have a bin/ directory in your home directory and that it is included in your path:
mkdir ~/bin PATH=~/bin:$PATH
Download the Repo tool and ensure that it is executable:
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo chmod a+x ~/bin/repo
repo init -u https://weave.googlesource.com/weave/manifest repo sync
|include/||Includes to be used by device code|
|examples/||Example of device code|
|*.gyp* files||Build files|
gyp -I libweave_common.gypi --toplevel-dir=. --depth=. \ -f make libweave_standalone.gyp
Make sure to have correct user in local or global config e.g.:
git config --local user.name "User Name" git config --local user.email email@example.com
repo start <branch name> .
git commit -a -v
repo upload .
Go to the url from the output of “repo upload” and add reviewers.