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 os: osx - compiler: gcc os: osx - compiler: clang os: linux env: ENABLE_DOC=--enable-doc - compiler: gcc os: linux env: ENABLE_DOC=--enable-doc - compiler: gcc os: linux env: HOST=i686-w64-mingw32 before_install: - if [ $TRAVIS_OS_NAME == linux ]; then sudo apt-get update || true; 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_DOC --enable-dnie-ui; else unset CC; unset CXX; ./configure --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 if [ $TRAVIS_OS_NAME == osx ]; then ./MacOSX/build; else make; fi; fi - if [ -z "$HOST" -a "${COVERITY_SCAN_BRANCH}" != 1 -a "$TRAVIS_OS_NAME" != "osx" ]; then make check; make dist; fi