]> granicus.if.org Git - recode/blob - .travis.yml
Update nl.po
[recode] / .travis.yml
1 language: c
2
3 dist: bionic
4 sudo: required
5
6 addons:
7   apt:
8     packages: &default_deps
9       - python3
10       - cython3
11       - flex
12       - help2man
13       - autopoint
14       - texinfo
15
16 # env:
17 #   global:
18 #     - VERBOSE=1
19
20 matrix:
21   include:
22     - os: osx
23       osx_image: xcode9.2
24       env:
25         - LDFLAGS="-L/usr/local/opt/flex/lib -L/usr/local/opt/texinfo/lib"
26         - CPPFLAGS="-I/usr/local/opt/flex/include"
27         - PYTHON=/usr/local/bin/python3
28     - compiler: gcc
29       env:
30         - PYTHON=/usr/bin/python3-dbg
31         - CYTHON=/usr/bin/cython3
32         - CONFIGURE_ARGS=(--enable-package-suffix "CFLAGS=\"-g3 -fsanitize=address -fsanitize=undefined\"" "LDFLAGS=\"-fsanitize=address -fsanitize=undefined\"" "PY_LOG_ENV=\"LD_PRELOAD=/usr/lib/gcc/x86_64-linux-gnu/7/libasan.so PYTHONMALLOC=malloc\"")
33         - DISTCHECK_CONFIGURE_FLAGS="PYTHON=/usr/bin/python3 CYTHON=/usr/bin/cython3"
34
35 before_install:
36   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update ; fi
37   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew upgrade python ; fi
38   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install flex help2man texinfo ; fi
39   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then pip3 install cython ; fi
40   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export PATH="/usr/local/opt/flex/bin:/usr/local/opt/texinfo/bin:/usr/local/opt/gettext/bin:$PATH" ; fi
41
42 script:
43   - ./bootstrap
44   - ./configure --enable-silent-rules "${CONFIGURE_ARGS[@]}" $DISTCHECK_CONFIGURE_FLAGS
45   - make && make distcheck