language: C env: global: # The next declaration is the encrypted COVERITY_SCAN_TOKEN, created # via the "travis encrypt" command using the project repo's public key - secure: "UkHn7wy4im8V1nebCWbAetnDSOLRUbOlF6++ovk/7Bnso1/lnhXHelyzgRxfD/oI68wm9nnRV+RQEZ9+72Ug1CyvHxyyxxkwal/tPeHH4B/L+aGdPi0id+5OZSKIm77VP3m5s102sJMJgH7DFd03+nUd0K26p0tk8ad4j1geV4c=" matrix: include: - compiler: clang - compiler: gcc - compiler: gcc env: HOST=i686-w64-mingw32 before_install: - if [ $TRAVIS_OS_NAME == linux ]; then sudo apt-get update; fi install: - if [ $TRAVIS_OS_NAME == linux ]; then if [ -z "$HOST" ]; then sudo apt-get install libpcsclite-dev xsltproc docbook-xsl; else sudo apt-get install mingw-w64 binutils-mingw-w64-i686 gcc-mingw-w64-i686; fi fi before_script: - ./bootstrap - if [ -z "$HOST" ]; then ./configure --enable-pedantic --disable-strict --enable-doc --enable-dnie-ui; else unset CC; unset CXX; ./configure --enable-pedantic --disable-strict --host=$HOST --disable-openssl; fi addons: coverity_scan: project: name: "OpenSC/OpenSC" description: "Build submitted via Travis CI" notification_email: viktor.tarasov@gmail.com build_command: "make -j 4" branch_pattern: coverity_scan script: - if [ "${COVERITY_SCAN_BRANCH}" != 1 ]; then make; fi - if [ -z "$HOST" -a "${COVERITY_SCAN_BRANCH}" != 1 ]; then make check; make dist; fi