1 # Travis-CI Build for RfidResearchGroup/Proxmark3
4 #default linux build env is: xenial
15 # move some env variables to homebrew env
18 - HOMEBREW_TRAVIS_BRANCH=$TRAVIS_BRANCH
19 - HOMEBREW_TRAVIS_COMMIT=$TRAVIS_COMMIT
21 - TO_TEST=MAKEFILE MAKE_PARAMS='PLATFORM_EXTRAS='
22 - TO_TEST=MAKEFILE MAKE_PARAMS='PLATFORM_EXTRAS=BTADDON'
35 - RfidResearchGroup/proxmark3/arm-none-eabi-gcc
36 taps: RfidResearchGroup/proxmark3
37 # update trick to fix https://travis-ci.community/t/macos-build-fails-because-of-homebrew-bundle-unknown-command/7296/14
42 # homebrew update replaced python2.7 by python3.7 but
43 # python3 link failed while python@2 still present, so let's do it again:
44 if [ "$TRAVIS_OS_NAME" == "osx" ]; then
45 brew link --overwrite python;
49 if ! arm-none-eabi-gcc -v; then
50 echo "arm-none-eabi-gcc [ERROR]";
55 - if [ "$TO_TEST" = "MAKEFILE" ]; then
56 make clean && make V=1 "$MAKE_PARAMS";
59 - if [ "$TO_TEST" = "CMAKE" ]; then
60 mkdir -p client/build && ( cd client/build && cmake .. && make VERBOSE=1 );
61 PM3BIN=./client/build/proxmark3 ./pm3test.sh client;