1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- #!/bin/bash
- function generate_headers() {
- python pymavlink/tools/mavgen.py \
- --output $CLIBRARY_PATH \
- --lang C \
- --wire-protocol $2.0 \
- message_definitions/v1.0/$1.xml
- }
- MAVLINK_PATH=$PWD
- MAVLINK_GIT_REMOTENAME=upstream
- MAVLINK_GIT_BRANCHNAME=master
- CLIBRARY_PATH=$MAVLINK_PATH/include/mavlink/v$1.0/c_library_v$1
- CLIBRARY_GIT_REMOTENAME=origin
- CLIBRARY_GIT_BRANCHNAME=master
- MAVLINK_GITHASH=$(git rev-parse HEAD)
- rm -rf $CLIBRARY_PATH/*
- echo -e "\0033[34mStarting to generate c headers\0033[0m\n"
- generate_headers ardupilotmega $1
- generate_headers autoquad $1
- generate_headers matrixpilot $1
- generate_headers minimal $1
- generate_headers slugs $1
- generate_headers test $1
- generate_headers ASLUAV $1
- generate_headers standard $1
- mkdir -p $CLIBRARY_PATH/message_definitions
- cp message_definitions/v1.0/* $CLIBRARY_PATH/message_definitions/.
- echo -e "\0033[34mFinished generating c headers\0033[0m\n"
- cd $CLIBRARY_PATH
- git add --all :/ || exit 1
- COMMIT_MESSAGE="autogenerated headers for rev https://github.com/mavlink/mavlink/tree/"$MAVLINK_GITHASH
- git commit -m "$COMMIT_MESSAGE" || exit 1
- git push $CLIBRARY_GIT_REMOTENAME $CLIBRARY_GIT_BRANCHNAME || exit 1
- echo -e "\0033[34mHeaders updated and pushed successfully\0033[0m"
|