| commit | 466cd165d1af06087918260bb0b5bdf5e52105a3 | [log] [tgz] |
|---|---|---|
| author | Vitaly Buka <vitalybuka@google.com> | Fri Jan 22 17:12:35 2016 -0800 |
| committer | Vitaly Buka <vitalybuka@google.com> | Fri Jan 22 18:29:02 2016 -0800 |
| tree | 74f0810ba2a4763edcc8e09dfb72fbc0cc88dc52 | |
| parent | 5e7763dc86a881eda070a07866f4022e706df513 [diff] | |
| parent | 0dbbf605efb8f72b3c2c15c14e613323fc2ac0a2 [diff] |
Merge remote-tracking branch 'weave/master' into aosp-master 0dbbf60 AddTo will return AddToTypeProxy for convenience 48a8669 Remove domain from weave::Error 50a147a Enforce printf format literals checking 73c8cfc provider/avahi_client: better error message 2da7e94 Change proxied Makefile dependencies to .h. Change-Id: I3ee331e7cbca912ac8e9b00dba0a1a119ed50782
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
| Path | Description |
|---|---|
| include/ | Includes to be used by device code |
| src/ | Implementation sources |
| examples/ | Example of device code |
| third_party/ | Dependencies |
| Makefile, *.mk files | Build files |
sudo apt-get update sudo apt-get install autoconf automake binutils g++ hostapd libavahi-client-dev libcurl4-openssl-dev libexpat1-dev libnl-3-dev libnl-route-3-dev libssl-dev libtool
The make --jobs/-j flag is encouraged, to speed up build time. For example
make all -j
make
or
make out/Debug/libweave.so
make all-examples
See the examples README for details.
make test make export-test
or
make testall
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 user.name@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.