<commit_before>sudo: false

language: c

os:
 - linux

compiler:
 - clang
 - gcc
 - g++

install:
 - ./autogen.sh
 - env CC=tcc CFLAGS='-w' ./configure --prefix=/tmp --disable-dependency-tracking --disable-shared || cat config.log
 - make -j $(nproc) && make check && make install
 - env CC=tcc CPPFLAGS='-I/tmp/include' LDFLAGS='-L/tmp/lib' LD_LIBRARY_PATH='/tmp/lib' ./test/constcheck.sh
 - make uninstall
 - make distclean

script:
 - ./configure --disable-dependency-tracking
 - if [ "$TRAVIS_OS_NAME" = 'linux' -a "$CC" = 'gcc' ]; then make -j $(nproc) CFLAGS='-g0' > /dev/null && cp src/libsodium/.libs/libsodium.so lib.so && make clean > /dev/null && make CFLAGS='-g0' CPPFLAGS='-DSODIUM_C99\(X\)=' > /dev/null && cp src/libsodium/.libs/libsodium.so lib-oldc.so && cmp lib.so lib-oldc.so && echo No binary changes && make clean > /dev/null ; fi
 - make distcheck
 - make distclean > /dev/null
 - ./configure --disable-dependency-tracking --enable-minimal
 - make check
 - ( echo '#include <sodium.h>' ; echo 'int main(void) { return sodium_init(); }' ) > /tmp/main.c && gcc -Isrc/libsodium/include -Isrc/libsodium/include/sodium $(find src -name '*.c' -o -name '*.S') /tmp/main.c

env:
  global:
   - secure: "<KEY>

addons:
  apt:
    packages:
      - tcc

  coverity_scan:
    project:
      name: jedisct1/libsodium
      version: 1.0.14
      description: libsodium
      notification_email: <EMAIL>
      build_command_prepend: ./autogen.sh ; ./configure
      build_command: make -j4
      branch_pattern: coverity_scan<commit_msg>Do not trigger Travis+Coverity in the master branch<commit_after>sudo: false

language: c

os:
 - linux

compiler:
 - clang
 - gcc
 - g++

install:
 - ./autogen.sh
 - env CC=tcc CFLAGS='-w' ./configure --prefix=/tmp --disable-dependency-tracking --disable-shared || cat config.log
 - make -j $(nproc) && make check && make install
 - env CC=tcc CPPFLAGS='-I/tmp/include' LDFLAGS='-L/tmp/lib' LD_LIBRARY_PATH='/tmp/lib' ./test/constcheck.sh
 - make uninstall
 - make distclean

script:
 - ./configure --disable-dependency-tracking
 - if [ "$TRAVIS_OS_NAME" = 'linux' -a "$CC" = 'gcc' ]; then make -j $(nproc) CFLAGS='-g0' > /dev/null && cp src/libsodium/.libs/libsodium.so lib.so && make clean > /dev/null && make CFLAGS='-g0' CPPFLAGS='-DSODIUM_C99\(X\)=' > /dev/null && cp src/libsodium/.libs/libsodium.so lib-oldc.so && cmp lib.so lib-oldc.so && echo No binary changes && make clean > /dev/null ; fi
 - make distcheck
 - make distclean > /dev/null
 - ./configure --disable-dependency-tracking --enable-minimal
 - make check
 - ( echo '#include <sodium.h>' ; echo 'int main(void) { return sodium_init(); }' ) > /tmp/main.c && gcc -Isrc/libsodium/include -Isrc/libsodium/include/sodium $(find src -name '*.c' -o -name '*.S') /tmp/main.c

addons:
  apt:
    packages:
      - tcc
{'fraction_non_alphanumeric': 0.17463691108749557, 'fraction_numerical': 0.00495926319518243, 'mean_word_length': 2.994342291371994, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 19, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3978290', 'n_tokens_mistral': 1086, 'n_tokens_neox': 1007, 'n_words': 250}