tag | b3a6410708d91826c7f6fe27c036d5e35c77c30b | |
---|---|---|
tagger | The Android Open Source Project <initial-contribution@android.com> | Fri Sep 06 15:00:24 2019 -0700 |
object | 18bf9157ffe51f8715c39da2fb443585d0e80a19 |
Android 7.1.1 release 60
commit | 18bf9157ffe51f8715c39da2fb443585d0e80a19 | [log] [tgz] |
---|---|---|
author | Vitaly Buka <vitalybuka@google.com> | Sat Feb 06 01:13:28 2016 +0000 |
committer | android-build-merger <android-build-merger@google.com> | Sat Feb 06 01:13:28 2016 +0000 |
tree | 5f4c54a2c23bfd547d32b8c02dbfef5324ea9db6 | |
parent | a7aeba920089e43c38578f1fe72ed32dc9e5bc98 [diff] | |
parent | ee286963b220f3049aa5f8834c4c7d25d1fc3cd8 [diff] |
Merge remote-tracking branch \'weave/master\' into \'weave/aosp-master\' am: d69c671dd4 am: ee286963b2 * commit 'ee286963b220f3049aa5f8834c4c7d25d1fc3cd8': (27 commits) Fix some libevhtp usage details. libevhtp requires libevent-dev Add customizable settings option for xmpp_endpoint cmake is used to build gtest and libevhtp Update libuweave/macaroon code Revert "Make internal googletest optional." Fix incorrect weave setting file path Make internal googletest optional. Make internal libevhtp optional. Fix GCC warning Make App ID a part of User ID Update macaroon lib with version supporting empty strings Remove unused line Add kUwMacaroonDelegateeTypeService caveat Add session ID validation Remove crypto type "None" Update macaroon lib Integrate new macaroon library Update macaroon lib Fix build errors introduced by ...
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 \ libevent-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 -j
which happens to be the same as
make all -j
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.