This repository has been archived by the owner on Dec 28, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy path.travis.yml
62 lines (54 loc) · 2.69 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
language: c
git:
depth: 5
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- gcc-4.8-multilib
- linux-libc-dev
env:
global:
- DEPLOY_LIBS="libncDataReader2.a"
# BBPASS
- secure: "Vmi84efwHiu5YQgasifoKZCYvaSn2Q2xS1x1vOpSpZMIgBW/V3Zes1eJE/o5QxzGTL2UEw+2rBJdbWjhNibDAUbt6q5wyPx2v5ejD4SpTGnHjG2lRGjTROKgHvyZpYjvRYmyEMVKuRZunKq14uPY7BDrRIMleEuej2auG5ffxcb0pxM8iEuOkPXfnhrDDIeVwLaoIkrHb4/8yTRuC7JlvWVcgTKN0wXg/zLkDB7jsVnKdDCKRtKHBRYkP+qAby5az07jl9j12E4qsOjAMQhTwxnQ22S4lA1AWs81xiI9JQ/XrOyYcAByZzCNCZ39FS6ZXqVOdU2uubpZMzdHnixzy8+9tOlL9HhiXXszF5vn4G9hUowOWAjhI6Jd6IjkjhhyDZ4dgLE9GJYNRx9mR2SY065pePtaTiQHllyrZ2O0gReEWJ0xfdf3Mw4l3cnAowaGM74E3wpLg3jZCwLg+Q7GgjB4yx74PIVGJPCBOXrnmoawOvQ5xrdfHS86sr1r6zlisPKjPhhLLOQO2MXw1p5brb528QXS7w133tdru7CWesEIDAHIqrbmNlQByMNnwtR0H4LxidvU2RJO6coZuOhFQUg3AzfyYtLldYbws4EumGRcZ3yK3znpQRT/zom8h0T5MbyivQVR3fOMaPhyk23r6OByHBk0dTUm75PIJSdOwEE="
matrix:
include:
- os: linux
compiler: gcc-4.8
env:
- PLATFORM=32
- os: linux
compiler: gcc-4.8
env:
- PLATFORM=64
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 && chmod +x ./upload-to-bitbucket.sh
script:
- sudo apt-get install -qq libnetcdf-dev
- if [[ "$PLATFORM" == "32" ]]; then sudo apt-get purge libnetcdf-dev; fi
- if [[ "$PLATFORM" == "32" ]]; then sudo apt-get autoremove; fi
- if [[ "$PLATFORM" == "32" ]]; then sudo apt-get install -qq libc6-dev-i386; fi
- if [[ "$PLATFORM" == "32" ]]; then sudo apt-get install -qq libnetcdf-dev:i386; fi
- if [[ "$PLATFORM" == "32" ]]; then sudo ln -s /usr/include/asm-generic /usr/include/asm; fi
- cd NcDataReader2/Resources
- if [[ "$PLATFORM" == "64" ]]; then cmake -DMODELICA_ERROR_HANDLER:BOOL=ON -DNC_NOCHECK:BOOL=ON ./; fi
- if [[ "$PLATFORM" == "32" ]]; then cmake -DMODELICA_ERROR_HANDLER:BOOL=ON -DNC_NOCHECK:BOOL=ON -DCMAKE_C_FLAGS="-m32" ./; fi
- make
- ./examples/PrintVersion
- ./examples/GenerateFile
- ./examples/Read1D
- ./examples/Read1DEasyAPI
- ./examples/Read2D
- ./examples/Read2DEasyAPI
- if [[ "$PLATFORM" == "64" ]]; then cmake -DMODELICA_ERROR_HANDLER:BOOL=ON -DNC_NOCHECK:BOOL=OFF -DCMAKE_C_FLAGS="-O3 -DNDEBUG -fPIC" ./; fi
- if [[ "$PLATFORM" == "32" ]]; then cmake -DMODELICA_ERROR_HANDLER:BOOL=ON -DNC_NOCHECK:BOOL=OFF -DCMAKE_C_FLAGS="-O3 -msse2 -DNDEBUG -m32 -fPIC" ./; fi
- make
- cd src
- tar cJf NcDataReader2_linux$PLATFORM.tar.xz $DEPLOY_LIBS
- sh ../../../upload-to-bitbucket.sh tbeu $BBPASS /tbeu/downloads/downloads NcDataReader2_linux$PLATFORM.tar.xz
notifications:
email: false
sudo: true