Skip to content

Commit 02df9d5

Browse files
authored
Merge pull request #2706 from Ryanf55/configurable-mavlink
Add configurable mavlink repo URL and Hash
2 parents 64361b2 + 94149d6 commit 02df9d5

File tree

3 files changed

+11
-4
lines changed

3 files changed

+11
-4
lines changed

third_party/CMakeLists.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ if (CMAKE_CROSSCOMPILING)
1313
endif()
1414

1515
if(SUPERBUILD)
16+
set(MAVLINK_HASH "d6a7eeaf43319ce6da19a1973ca40180a4210643"
17+
CACHE STRING "Hash for the MAVLink Repository")
18+
set(MAVLINK_URL "https://github.com/mavlink/mavlink"
19+
CACHE STRING "URL for the MAVLink Repository")
20+
1621
build_target(mavlink)
1722
build_target(libevents)
1823
build_target(picosha2)

third_party/cmake/build_target.cmake

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ function(build_target TARGET_NAME)
2323
"-DDEPLOYMENT_TARGET=${DEPLOYMENT_TARGET}" # for iOS toolchain
2424
"-DENABLE_STRICT_TRY_COMPILE=${ENABLE_STRICT_TRY_COMPILE}" # for iOS toolchain
2525
"-DMAVLINK_DIALECT=${MAVLINK_DIALECT}"
26+
"-DMAVLINK_URL=${MAVLINK_URL}"
27+
"-DMAVLINK_HASH=${MAVLINK_HASH}"
2628
"${TARGET_SOURCE_DIR}"
2729
WORKING_DIRECTORY "${TARGET_BINARY_DIR}"
2830
RESULT_VARIABLE CONFIGURE_FAILED

third_party/mavlink/CMakeLists.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ set(MAVLINK_GIT_HASH d6a7eeaf43319ce6da19a1973ca40180a4210643)
1414
if(IOS)
1515
ExternalProject_add(
1616
mavlink
17-
GIT_REPOSITORY https://github.com/mavlink/mavlink
18-
GIT_TAG ${MAVLINK_GIT_HASH}
17+
GIT_REPOSITORY "${MAVLINK_URL}"
18+
GIT_TAG "${MAVLINK_HASH}"
1919
PREFIX mavlink
2020
PATCH_COMMAND git checkout .
2121
COMMAND git apply ${PROJECT_SOURCE_DIR}/mavlink.patch
@@ -31,8 +31,8 @@ if(IOS)
3131
else()
3232
ExternalProject_add(
3333
mavlink
34-
GIT_REPOSITORY https://github.com/mavlink/mavlink
35-
GIT_TAG ${MAVLINK_GIT_HASH}
34+
GIT_REPOSITORY "${MAVLINK_URL}"
35+
GIT_TAG "${MAVLINK_HASH}"
3636
PREFIX mavlink
3737
PATCH_COMMAND git checkout . && git apply ${PROJECT_SOURCE_DIR}/mavlink.patch
3838
CMAKE_ARGS "${CMAKE_ARGS}"

0 commit comments

Comments
 (0)