0
0
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:
Jordan Rose 2024-09-11 17:38:44 -07:00
parent 07db59fdb0
commit a966d8bb58
2 changed files with 12 additions and 8 deletions

View File

@ -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

View File

@ -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