diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 51f90fe2e8..f7c61b8d58 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -234,7 +234,7 @@ jobs: run: dpkg-buildpackage -us -uc -b dockcross-linux-arm: - name: linux-${{ matrix.docker-name }} + name: linux-${{ matrix.docker_name }} runs-on: ubuntu-20.04 strategy: matrix: diff --git a/README.md b/README.md index 95610b4913..f049776955 100644 --- a/README.md +++ b/README.md @@ -10,8 +10,8 @@ It aims to be: - Easy to use with a simple API supporting both synchronous (blocking) API calls and asynchronous API calls using callbacks. - Fast and lightweight. - Cross-platform (Linux, macOS, Windows, iOS, Android). -- Extensible (using compile-time plugins). -- Fully compliant with the MAVLink common standard/definitions. +- Extensible (using the MavlinkPassthrough plugin). +- Fully compliant with the MAVLink standard/definitions. In order to support multiple programming languages, MAVSDK implements a gRPC server in C++ which allows clients in different programming languages to connect to. The API is defined by the proto IDL ([proto files](https://github.com/mavlink/MAVSDK-Proto/tree/master/protos)). This architecture allows the clients to be implemented in idiomatic patterns, so using the tooling and syntax expected by end users. For example, the Python library can be installed from PyPi using `pip`. @@ -33,7 +33,7 @@ The MAVSDK C++ part consists of: - [MAVSDK-CSharp](https://github.com/mavlink/MAVSDK-CSharp) - MAVSDK client for CSharp (proof of concept, 2019). - [Docs](https://github.com/mavlink/MAVSDK-docs) - MAVSDK [docs](https://mavsdk.mavlink.io/main/en/) source. -## Docs (Build instructions etc.) +## Docs Instructions for how to use the C++ library can be found in the [MAVSDK docs](https://mavsdk.mavlink.io/main/en/) (links to other programming languages can be found from the documentation sidebar). diff --git a/third_party/absl/CMakeLists.txt b/third_party/absl/CMakeLists.txt index e29b2473f1..16b723a3ca 100644 --- a/third_party/absl/CMakeLists.txt +++ b/third_party/absl/CMakeLists.txt @@ -10,6 +10,8 @@ list(APPEND CMAKE_ARGS "-DCMAKE_POSITION_INDEPENDENT_CODE=ON" "-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}" "-DCMAKE_CXX_STANDARD=17" + "-DBUILD_TESTING=OFF" + "-DABSL_BUILD_TESTING=OFF" "-DABSL_PROPAGATE_CXX_STD=ON" ) @@ -29,7 +31,7 @@ endforeach() ExternalProject_add( absl GIT_REPOSITORY https://github.com/abseil/abseil-cpp.git - GIT_TAG 20240116.1 + GIT_TAG cd75cb4ae32c46c84cef9a9c78b42174f22ed0ac PREFIX absl PATCH_COMMAND git checkout . && git apply ${PROJECT_SOURCE_DIR}/rpi-no-crypto.patch CMAKE_ARGS "${CMAKE_ARGS}"