NOTE: If packages/modules/Bluetooth/system is checked out under AOSP, then create symbolic links instead
of downloading sources
```
cd packages/modules/Bluetooth/system
mkdir third_party
cd third_party
ln -s ../../../external/libchrome libchrome
ln -s ../../../external/modp_b64 modp_b64
ln -s ../../../external/tinyxml2 tinyxml2
ln -s ../../../hardware/libhardware libhardware
ln -s ../../../external/googletest googletest
```
### Generate your build files
```sh
@@ -90,7 +108,9 @@ cd ~/fluoride/bt
ninja -C out/Default all
```
This will build all targets (the shared library, executables, tests, etc) and put them in out/Default. To build an individual target, replace "all" with the target of your choice, e.g. ```ninja -C out/Default net_test_osi```.
This will build all targets (the shared library, executables, tests, etc) and
put them in out/Default. To build an individual target, replace "all" with the
target of your choice, e.g. ```ninja -C out/Default net_test_osi```.
### Run
@@ -98,3 +118,26 @@ This will build all targets (the shared library, executables, tests, etc) and pu