-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy path.travis.yml
118 lines (109 loc) · 6.94 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
language: c
git:
depth: 5
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- gcc-4.4-multilib
- gcc-4.6-multilib
- gcc-4.8-multilib
- linux-libc-dev
- linux-libc-dev:i386
coverity_scan:
project:
name: $TRAVIS_REPO_SLUG
description: Modelica Standard Tables
notification_email: $COVERITY_SCAN_EMAIL
build_command: make
branch_pattern: coverity_scan
jobs:
include:
- os: linux
compiler: gcc-4.4
env:
- CPPFLAGS="-DHAVE_ZLIB=1 -DTABLE_SHARE -DNDEBUG -DHAVE_UNISTD_H=1 -DHAVE_STDARG_H=1 -DHAVE_HIDDEN=1 -DHAVE_MEMCPY=1"
# - os: linux
# compiler: gcc-4.6
# env:
# - CPPFLAGS="-DHAVE_ZLIB=1 -DTABLE_SHARE -DNDEBUG -DHAVE_UNISTD_H=1 -DHAVE_STDARG_H=1 -DHAVE_HIDDEN=1 -DHAVE_MEMCPY=1"
- os: linux
compiler: gcc-4.8
env:
- CPPFLAGS="-DHAVE_ZLIB=1 -DTABLE_SHARE -DNDEBUG -DHAVE_UNISTD_H=1 -DHAVE_STDARG_H=1 -DHAVE_HIDDEN=1 -DHAVE_MEMCPY=1"
- os: linux
compiler: gcc
env:
- CPPFLAGS="-DNO_LOCALE -DNDEBUG -DHAVE_UNISTD_H=1 -DHAVE_STDARG_H=1 -DHAVE_HIDDEN=1 -DHAVE_MEMCPY=1"
- os: linux
compiler: gcc
env:
- CPPFLAGS="-DNO_TABLE_COPY -DNDEBUG -DHAVE_UNISTD_H=1 -DHAVE_STDARG_H=1 -DHAVE_HIDDEN=1 -DHAVE_MEMCPY=1"
- os: linux
compiler: gcc
env:
- CPPFLAGS="-DNO_FILE_SYSTEM -DNDEBUG -DHAVE_UNISTD_H=1 -DHAVE_STDARG_H=1 -DHAVE_HIDDEN=1 -DHAVE_MEMCPY=1"
- os: linux
compiler: gcc
env:
- CPPFLAGS="-DTABLE_SHARE -DNO_FILE_SYSTEM -DNDEBUG -DHAVE_UNISTD_H=1 -DHAVE_STDARG_H=1 -DHAVE_HIDDEN=1 -DHAVE_MEMCPY=1"
- os: linux
compiler: gcc
env:
- CPPFLAGS="-DNO_MUTEX -DNDEBUG -DHAVE_UNISTD_H=1 -DHAVE_STDARG_H=1 -DHAVE_HIDDEN=1 -DHAVE_MEMCPY=1"
- os: linux
compiler: gcc
env:
- CPPFLAGS="-DDEBUG_TIME_EVENTS -DNDEBUG -DHAVE_UNISTD_H=1 -DHAVE_STDARG_H=1 -DHAVE_HIDDEN=1 -DHAVE_MEMCPY=1"
- os: linux
compiler: gcc
env:
- CPPFLAGS="-DHAVE_ZLIB=1 -DTABLE_SHARE -DHAVE_HDF5=1 -DNDEBUG -DHAVE_UNISTD_H=1 -DHAVE_STDARG_H=1 -DHAVE_HIDDEN=1 -DHAVE_MEMCPY=1"
- os: osx
osx_image: xcode10.3
compiler: gcc
env:
- CPPFLAGS="-DHAVE_ZLIB=1 -DTABLE_SHARE -DNDEBUG -DHAVE_UNISTD_H=1 -DHAVE_STDARG_H=1 -DHAVE_HIDDEN=1 -DHAVE_MEMCPY=1"
- os: osx
osx_image: xcode10.3
compiler: clang
env:
- CPPFLAGS="-DHAVE_ZLIB=1 -DTABLE_SHARE -DNDEBUG -DHAVE_UNISTD_H=1 -DHAVE_STDARG_H=1 -DHAVE_HIDDEN=1 -DHAVE_MEMCPY=1"
env:
global:
# COVERITY_SCAN_TOKEN
- secure: "y9frSorko4tw1IjsbMo6vjBFdAd6jARtgTwuTm00bKeit6WI9HUGQygk7/5bFFZu9QaAQiuPVNgO58RyYddGbcekaSC6t3S8QgKCCq0nRssXn/5/0m5DWBpB/a2Zr3wDZmfmZEv84KOnnzfGHKlq7oapbcOPxnU086dFrh4yE3gIQfcGvClliR01Mri/ZLyd9WhFwj6wTkwYeatuOvzmWXm8x+yS0sLleyda7UN8yUoM1Wz7IYXcMoxnp+niZQMEhPe8c1BmwTYP4ge4nuLo4ToUxNO0+Hr0eCZEzG96RmO4puTJArmxcBt+/Y7slYln1y9Xx929UryOCy8rRsdLM4B4fUWkNoT4XCM5U55rkrK3hF8bzYB1RIIdQthjTqq4/cAIgp1F80HmMhdel+KP6tmySmk6b+/pKlehNx/RiRxWvj0dJ3wJVV7SX3Qqs4WC+G5BH3XxkoMHxtNXe5GlpPpIzelMov9f3XMLggOYnaR/j4SPrhgDGohWA0U2iORB4fzXIvYqMoX7JBrxioWXBnqubnn2YRmkZug5GV9kYx3FOMEkYvQqzFtjeabR6Nmr/8sS2XCQZ5QmL2RQUjqgtNu809DoNNRCrS8hClpiXdwJYQx2dP6MPWGn/h6/mVtCmbOsUYFE/7f/ycs4NigzyHE2MMvoNa3rmWwEb3Nnk/w="
# COVERITY_SCAN_EMAIL
- secure: "l6tel2Z9ded2KWvagQFHLU6Smfu4xq2Dn/Id77h4AXJSgB9JTKXzy+gs11Qtg9CJOsmTkecFXucVWyjXInr0YVk5hV0hPW9AOElGaUQ0eO3bxVbZ/y8xWsC4DXDBaR8W3W0MwaB2QoxRgSf4WofQyf404NRzwYKIjxwjUXEvTcoNfNqByXtakA9nfPg0w9sSHFL5e4IXmHI/eZjomxR3eJBEqFdbx+YGTH6XD5bHENd8w5Q8Wq6110k6B6bQqvGPRiInKDmwbMux6AVjA7c+pXQx0wadFsfxisFiUK4x+dP1ZopYrQFI30xjiGiRGcwJyo62vmZT/7a6ZFmH3UL8MUZq/4Y0xaoA4vj/N3FBdNdXSHMsdbXi/QrNX3WmaPGDrN/K7dkbdelhf+zI+3oj7T1FxjhHryt9slmZPkix8+S9jZ0okfvXTZNH3GYFSkHsyUDQzyy3jxma/tNrRiNR8bD8MhQKYGtFdl/hWe8CmUpSirfC/RDH4DnFSrLBugal/E7ycC4QbazsZIeKqlAViLpb+GTfClyrwzYeq+/ZHxhh4A7dOVA05/4OPGEzr6EotjtxSK/NICIOr6ztPSCA1FbVPcfzrpAVizEO5r8m3ONRsU35Ddt73Sg3EUgTbreo+LYX4B7cKjkiurBGd3RiA53A2CiPffBGJINuq9OxJu4="
- DEPLOY_LIBS="libModelicaStandardTables.a libModelicaIO.a libModelicaMatIO.a libzlib.a"
# BBPASS
- secure: "YcDjGOo97NeofD/JGMNFVLVd93XmZXIO+a7W7EXdsrGMbLCibHUNdkw6BrS7iwmfjinqOdAPMVOchsrYG6NlkzwiJ5QQO0gYJTwHUUFVyjF+oc9C0zSSR6s5ctmvLUP4wTVeGauDbELw44MNya52MoA6NpByeZZw6uGshtsVGl3SvQKxO4M/C503Eiow5RQK3lF4dcPxrd/iFBrG7VX013SI4u87CNfXFcYWUIIWXO62AoEqgqTh+S9o5x+qoWuntEbiORhety/Ypy0Rh5/nNsCdFjU0CmBdH5sG3c59C8lMFyD/ogLZLvTPE45NULx2pbCERxId2KBrIvidfn1WnCfeMjeEnooKLS60tjFUPjOBt1xWQMiTp0F38YZe600ivGzNjsxymWiwGvm6HrI9pFzYZFgBVT/tAL+yrsPrkxXH2zr8yQA6/Wamn3eB/Z7XpvV29AZ9/OfAYaEtr1+7F+pFbRnpLPyexMayrvrbEsril8/oY5xJmmtj+X33f+N7JejOVO1gHIpU0QxaUX6uxv9XNivAp8LNk4MwHwYkZQM3eDDFp62Em4kGP5/MQN6nKVd7kxHcn7p32bSmPvTw9tqV887yr6rnQlFcYKmU0aIMO5FK5DkWxiLFFekmPeq0WyFKDDGqfASUrKluaDUK0no7KcRUqq6DU/aLAaQGpnc="
before_install:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update; fi
- curl https://bitbucket.org/Swyter/bitbucket-curl-upload-to-repo-downloads/raw/default/upload-to-bitbucket.sh -O -J -L
- chmod +x ./upload-to-bitbucket.sh
install:
- if [[ "$CPPFLAGS" == *"HDF5"* ]]; then wget --no-check-certificate -nv "https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8/hdf5-1.8.22/src/hdf5-1.8.22.tar.gz"; fi
- if [[ "$CPPFLAGS" == *"HDF5"* ]]; then tar -xzf hdf5-1.8.22.tar.gz; fi
- if [[ "$CPPFLAGS" == *"HDF5"* ]]; then cd hdf5-1.8.22; fi
- if [[ "$CPPFLAGS" == *"HDF5"* ]]; then ./configure --quiet --enable-shared --enable-production --enable-debug=no --with-pic --disable-deprecated-symbols --disable-hl --with-default-api-version=v18 CFLAGS="-O3 -w" CPPFLAGS="-DNDEBUG"; fi
- if [[ "$CPPFLAGS" == *"HDF5"* ]]; then make install -C src; fi
- if [[ "$CPPFLAGS" == *"HDF5"* ]]; then cd $TRAVIS_BUILD_DIR; fi
before_script:
- mkdir Library
- cd Library
- mkdir linux32
- mkdir linux64
- cd ../BuildProjects/gcc
script:
- if [[ "$COVERITY_SCAN_BRANCH" != 1 ]]; then make CFLAGS="-O3 -Wno-attributes -msse2 -m32 -fPIC -I$TRAVIS_BUILD_DIR/hdf5-1.8.22/hdf5/include" CPPFLAGS="$CPPFLAGS" TARGETDIR="linux32"; fi
- if [[ "$COVERITY_SCAN_BRANCH" != 1 ]]; then make CFLAGS="-O3 -Wno-attributes -fPIC -I$TRAVIS_BUILD_DIR/hdf5-1.8.22/hdf5/include" CPPFLAGS="$CPPFLAGS" TARGETDIR="linux64"; fi
- if [[ "$COVERITY_SCAN_BRANCH" != 1 ]]; then cd ../../Library/linux32; fi
- if [[ "$COVERITY_SCAN_BRANCH" != 1 ]]; then tar cJf ModelicaStandardTables_linux32.tar.xz $DEPLOY_LIBS; fi
- if [[ "$COVERITY_SCAN_BRANCH" != 1 ]] && [[ "$TRAVIS_OS_NAME" == "linux" ]] && [[ "$CC" == "gcc-4.8" ]]; then sh ../../upload-to-bitbucket.sh tbeu $BBPASS /tbeu/downloads/downloads ModelicaStandardTables_linux32.tar.xz; fi
- if [[ "$COVERITY_SCAN_BRANCH" != 1 ]]; then cd ../linux64; fi
- if [[ "$COVERITY_SCAN_BRANCH" != 1 ]]; then tar cJf ModelicaStandardTables_linux64.tar.xz $DEPLOY_LIBS; fi
- if [[ "$COVERITY_SCAN_BRANCH" != 1 ]] && [[ "$TRAVIS_OS_NAME" == "linux" ]] && [[ "$CC" == "gcc-4.8" ]]; then sh ../../upload-to-bitbucket.sh tbeu $BBPASS /tbeu/downloads/downloads ModelicaStandardTables_linux64.tar.xz; fi
notifications:
email: false