1*0ac341f1SConrad Meyersudo: false 2*0ac341f1SConrad Meyer 3*0ac341f1SConrad Meyerlanguage: c 4*0ac341f1SConrad Meyer 5*0ac341f1SConrad Meyeros: 6*0ac341f1SConrad Meyer - linux 7*0ac341f1SConrad Meyer 8*0ac341f1SConrad Meyercompiler: 9*0ac341f1SConrad Meyer - clang 10*0ac341f1SConrad Meyer - gcc 11*0ac341f1SConrad Meyer - g++ 12*0ac341f1SConrad Meyer 13*0ac341f1SConrad Meyerinstall: 14*0ac341f1SConrad Meyer - ./autogen.sh 15*0ac341f1SConrad Meyer - env CC=tcc CFLAGS='-w' ./configure --prefix=/tmp --disable-dependency-tracking --disable-shared || cat config.log 16*0ac341f1SConrad Meyer - make -j $(nproc) && make check && make install 17*0ac341f1SConrad Meyer - env CC=tcc CPPFLAGS='-I/tmp/include' LDFLAGS='-L/tmp/lib' LD_LIBRARY_PATH='/tmp/lib' ./test/constcheck.sh 18*0ac341f1SConrad Meyer - make uninstall 19*0ac341f1SConrad Meyer - make distclean 20*0ac341f1SConrad Meyer 21*0ac341f1SConrad Meyerscript: 22*0ac341f1SConrad Meyer - ./configure --disable-dependency-tracking 23*0ac341f1SConrad Meyer - 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 24*0ac341f1SConrad Meyer - make distcheck 25*0ac341f1SConrad Meyer - make distclean > /dev/null 26*0ac341f1SConrad Meyer - ./configure --disable-dependency-tracking --enable-minimal 27*0ac341f1SConrad Meyer - make check 28*0ac341f1SConrad Meyer - ( 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 29*0ac341f1SConrad Meyer 30*0ac341f1SConrad Meyeraddons: 31*0ac341f1SConrad Meyer apt: 32*0ac341f1SConrad Meyer packages: 33*0ac341f1SConrad Meyer - tcc 34