From 43fccece61b091a765b01a65b470e693974adb01 Mon Sep 17 00:00:00 2001 From: Julian Oes Date: Fri, 16 Apr 2021 13:49:33 +0200 Subject: [PATCH] mavsdk_tests: check installed version Starting with MAVSDK 0.39.0 we can specify the version required. This way we can fail at configure time instead of later during compilation or linking. --- test/mavsdk_tests/CMakeLists.txt | 5 ++++- test/mavsdk_tests/MAVSDK_VERSION | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/test/mavsdk_tests/CMakeLists.txt b/test/mavsdk_tests/CMakeLists.txt index 230df43026..6459d3c3d4 100644 --- a/test/mavsdk_tests/CMakeLists.txt +++ b/test/mavsdk_tests/CMakeLists.txt @@ -6,7 +6,10 @@ set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) -find_package(MAVSDK REQUIRED) +file(READ MAVSDK_VERSION MAVSDK_VERSION) +string(STRIP ${MAVSDK_VERSION} MAVSDK_VERSION) + +find_package(MAVSDK "${MAVSDK_VERSION}" REQUIRED) find_package(Threads REQUIRED) if(MAVSDK_FOUND) diff --git a/test/mavsdk_tests/MAVSDK_VERSION b/test/mavsdk_tests/MAVSDK_VERSION index ca75280b09..4ef2eb086f 100644 --- a/test/mavsdk_tests/MAVSDK_VERSION +++ b/test/mavsdk_tests/MAVSDK_VERSION @@ -1 +1 @@ -0.38.0 +0.39.0