Commit 4b5a5fcb authored by Jakub Pawlowski's avatar Jakub Pawlowski Committed by Andre Eisenbach
Browse files

Fix broken formatting in README.md

Markdown formatter at:
https://android.googlesource.com/platform/system/bt/
interpret some things differently than other formatters.
This patch fixes badly formatted parts.

Change-Id: Ibe8a9c159d9d47396ef073f6555f06720bc3e661
parent 5caf67e0
......@@ -8,6 +8,7 @@ Just build AOSP - Fluoride is there by default.
Instructions for Ubuntu, tested on 15.10 with GCC 5.2.1.
### Install required libraries
```sh
sudo apt-get install libevent-dev
```
......@@ -19,6 +20,7 @@ sudo apt-get install libevent-dev
```sh
sudo apt-get install ninja-build
```
or download binary from https://github.com/ninja-build/ninja/releases
- Install [gn](https://chromium.googlesource.com/chromium/src/tools/gn/) - meta-build system that generates NinjaBuild files.
......@@ -29,23 +31,30 @@ https://chromium.googlesource.com/chromium/buildtools/+/master/linux64/gn.sha1)
```sh
wget -O gn http://storage.googleapis.com/chromium-gn/<gn.sha1>
```
i.e. if sha1 is "3491f6687bd9f19946035700eb84ce3eed18c5fa" (value from 24 Feb 2016) do
```sh
wget -O gn http://storage.googleapis.com/chromium-gn/3491f6687bd9f19946035700eb84ce3eed18c5fa
```
Then make binary executable and put it on your PATH, i.e.:
```sh
chmod a+x ./gn
sudo mv ./gn /usr/bin
```
### Download source
```sh
mkdir ~/fluoride
cd ~/fluoride
git clone https://android.googlesource.com/platform/system/bt
```
Then fetch third party dependencies:
```sh
cd ~/fluoride/bt
mkdir third_party
......@@ -53,6 +62,7 @@ git clone https://github.com/google/googletest.git
git clone https://android.googlesource.com/platform/external/libchrome
git clone https://android.googlesource.com/platform/external/modp_b64
```
And third party dependencies of third party dependencies:
```sh
......@@ -62,7 +72,9 @@ cd valgrind
curl https://chromium.googlesource.com/chromium/src/base/+/master/third_party/valgrind/valgrind.h?format=TEXT | base64 -d > valgrind.h
curl https://chromium.googlesource.com/chromium/src/base/+/master/third_party/valgrind/memcheck.h?format=TEXT | base64 -d > memcheck.h
```
Fluoride currently have dependency on some internal Android projects, which also need to be downloaded. This will be removed in future:
Fluoride currently has dependency on some internal Android projects, which also need to be downloaded. This will be removed in future:
```sh
cd ~/fluoride
git clone https://android.googlesource.com/platform/system/core
......@@ -72,12 +84,15 @@ git clone https://android.googlesource.com/platform/system/media
### Configure your build
We need to configure some paths to make the build successful. Run:
```sh
cd ~/fluoride/bt
gn args out/Default
```
This will prompt you to fill the contents of your "out/Default/args.gn" file. Make it look like below. Replace "/home/job" with path to your home directory, don't use "~":
```
This will prompt you to fill the contents of your "out/Default/args.gn" file. Make it look like below. Replace "/home/job" with path to your home directory, and don't use "~" in build arguments:
```sh
# Build arguments go here. Examples:
# is_component_build = true
# is_debug = false
......@@ -89,6 +104,7 @@ audio_include_path = "/home/job/fluoride/media/audio/include"
```
Then generate your build files by calling
```sh
cd ~/fluoride/bt
gn gen out/Default
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment