-
Notifications
You must be signed in to change notification settings - Fork 5
/
.travis.yml
30 lines (23 loc) · 1.16 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
language: c
cache:
- apt
compiler:
- gcc
- clang
before_install:
- sudo apt-get update -qq
- automake --version && autoconf --version
install:
# - sudo apt-get -q install valgrind
- sudo apt-get -q install swig unixodbc unixodbc-dev libsqliteodbc
before_script:
# - git clean -xdf
- source etc/krproject.env
# - sh -c "if [ '$DB' = 'sqlite3' ]; then echo -e '[$DBNAME]\nDescription = SQLite database\nDriver = SQLite3\nDatabase = `pwd`/krproject.sqlite3\nTimeout = 2000\n' > ~/.odbc.ini && sqlite3 `pwd`/krproject.sqlite3 < doc/krproject_sqlite3.sql; fi"
# - sh -c "if [ '$DB' = 'mysql' ]; then echo -e '[$DBNAME]\nDescription = MySQL database\nDriver = MySQL\nDatabase = ${DBNAME}\n' > ~/.odbc.ini && mysql $DBNAME < doc/krproject_mysql.sql; fi"
- echo -e "[$DBNAME]\nDescription = SQLite database\nDriver = SQLite3\nDatabase = `pwd`/krproject.sqlite3\nTimeout = 2000\n" > ~/.odbc.ini && sqlite3 `pwd`/krproject.sqlite3 < doc/krproject_sqlite3.sql
script:
- mkdir -p _install && chmod u+x ./configure && ./configure --prefix=`pwd`/_install --enable-python-binding --enable-java-binding && make VERBOSE=1 && make install
env:
- DB=sqlite3
# - DB=mysql