mirror of
https://github.com/signalapp/libsignal.git
synced 2024-09-19 19:42:19 +02:00
README tweaks
- Mention cbindgen - Mention acknowledgments' README - Un-mention submodules (the one we had was removed)
This commit is contained in:
parent
07db59fdb0
commit
a966d8bb58
15
README.md
15
README.md
@ -49,12 +49,6 @@ On a Debian-like system, you can get these extra dependencies through `apt`:
|
|||||||
$ apt-get install clang libclang-dev cmake make protobuf-compiler git
|
$ apt-get install clang libclang-dev cmake make protobuf-compiler git
|
||||||
```
|
```
|
||||||
|
|
||||||
Additionally, some of the tests in this repository rely on submodules being checked out:
|
|
||||||
|
|
||||||
```shell
|
|
||||||
$ git submodule update --init
|
|
||||||
```
|
|
||||||
|
|
||||||
The build currently uses a specific version of the Rust nightly compiler, which
|
The build currently uses a specific version of the Rust nightly compiler, which
|
||||||
will be downloaded automatically by cargo. To build and test the basic protocol
|
will be downloaded automatically by cargo. To build and test the basic protocol
|
||||||
libraries:
|
libraries:
|
||||||
@ -66,6 +60,9 @@ $ cargo test
|
|||||||
...
|
...
|
||||||
```
|
```
|
||||||
|
|
||||||
|
When making a PR that adjusts dependencies, you'll need to regenerate our acknowledgments files.
|
||||||
|
See [``acknowledgments/README.md``](acknowledgments/).
|
||||||
|
|
||||||
## Java/Android
|
## Java/Android
|
||||||
|
|
||||||
To build for Android you must install several additional packages including a JDK,
|
To build for Android you must install several additional packages including a JDK,
|
||||||
@ -92,7 +89,11 @@ $ make
|
|||||||
```
|
```
|
||||||
|
|
||||||
When exposing new APIs to Java, you will need to run `rust/bridge/jni/bin/gen_java_decl.py` in
|
When exposing new APIs to Java, you will need to run `rust/bridge/jni/bin/gen_java_decl.py` in
|
||||||
addition to rebuilding.
|
addition to rebuilding. This requires installing the `cbindgen` Rust tool:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ cargo +stable install cbindgen
|
||||||
|
```
|
||||||
|
|
||||||
### Maven Central
|
### Maven Central
|
||||||
|
|
||||||
|
@ -42,8 +42,11 @@ When exposing new APIs to Swift, you will need to add the `--generate-ffi` flag
|
|||||||
2. Use `swift build` and `swift test` as usual from within the `swift/` directory.
|
2. Use `swift build` and `swift test` as usual from within the `swift/` directory.
|
||||||
|
|
||||||
When exposing new APIs to Swift, you will need to add the `--generate-ffi` flag to your
|
When exposing new APIs to Swift, you will need to add the `--generate-ffi` flag to your
|
||||||
`build_ffi.sh` invocation.
|
`build_ffi.sh` invocation. This requires installing the `cbindgen` Rust tool:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ cargo +stable install cbindgen
|
||||||
|
```
|
||||||
|
|
||||||
## Use as a Swift Package
|
## Use as a Swift Package
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user