language: c sudo: false env: # Target commit for https://github.com/pfalcon/esp-open-sdk/ OPENSDK_COMMIT=a48b12f CROSS_ROOT="${HOME}/toolchain-${OPENSDK_COMMIT}" CROSS_BINDIR="${CROSS_ROOT}/bin" CROSS="ccache xtensa-lx106-elf-" MAKE_CMD="make WARNINGS_AS_ERRORS=1 -C examples/ build-examples" PATH=${PATH}:${CROSS_BINDIR} cache: directories: - ${CROSS_ROOT} addons: apt: packages: - make - unrar - autoconf - automake - libtool - gcc - g++ - gperf - flex - bison - texinfo - gawk - libncurses5-dev - libexpat1-dev - python - python-serial - sed - git - vim-common before_install: - travis_wait 30 utils/travis_build/install_toolchain.sh script: - cd ${TRAVIS_BUILD_DIR} # Remove ssid_config requirement for examples - sed -i "s%#error%//#error%" include/ssid_config.h # Don't verbose-build all examples (too much output), only verbose-build errors - ( ${MAKE_CMD} ) || ( ${MAKE_CMD} V=1 ) # build bootloader - make -C bootloader/