aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGert-Jan Timmer <gjr.timmer@gmail.com>2018-05-25 12:24:53 +0200
committerGert-Jan Timmer <gjr.timmer@gmail.com>2018-05-25 12:24:53 +0200
commit670bba5d74c06a539dc115b30bcf71a15603c40e (patch)
treef49b47f4a19b384563e22ba7165c2efeb64d41f3
parentReduced build time (diff)
parentUpdate Travis CI (diff)
downloadgolite-670bba5d74c06a539dc115b30bcf71a15603c40e.tar.gz
golite-670bba5d74c06a539dc115b30bcf71a15603c40e.tar.xz
Merge branch 'fix/darwin-icu' into update/options
-rw-r--r--.travis.yml83
-rw-r--r--sqlite3_opt_icu.go2
2 files changed, 7 insertions, 78 deletions
diff --git a/.travis.yml b/.travis.yml
index 4071647..ba8c891 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -12,8 +12,7 @@ env:
matrix:
- GOTAGS=
- GOTAGS=libsqlite3
- - GOTAGS="sqlite_allow_uri_authority sqlite_app_armor sqlite_foreign_keys sqlite_fts5 sqlite_icu sqlite_introspect sqlite_json sqlite_secure_delete sqlite_see sqlite_stat4 sqlite_userauth"
- - GOTAGS=sqlite_trace
+ - GOTAGS="sqlite_allow_uri_authority sqlite_app_armor sqlite_foreign_keys sqlite_fts5 sqlite_icu sqlite_introspect sqlite_json sqlite_secure_delete sqlite_see sqlite_stat4 sqlite_trace sqlite_userauth"
- GOTAGS=sqlite_vacuum_full
- GOTAGS=sqlite_vacuum_incr
- GOTAGS=sqlite_vtable
@@ -27,129 +26,57 @@ matrix:
include:
- os: linux
go: 1.8.x
- env: GOTAGS= GOOS=windows GOARCH=386
- - os: linux
- go: 1.8.x
env: GOTAGS= GOOS=windows GOARCH=amd64
- os: linux
go: 1.8.x
- env: GOTAGS=libsqlite3 GOOS=windows GOARCH=386
- - os: linux
- go: 1.8.x
env: GOTAGS=libsqlite3 GOOS=windows GOARCH=amd64
- os: linux
go: 1.8.x
- env: GOTAGS="sqlite_allow_uri_authority sqlite_app_armor sqlite_foreign_keys sqlite_fts5 sqlite_icu sqlite_introspect sqlite_json sqlite_secure_delete sqlite_see sqlite_stat4 sqlite_userauth" GOOS=windows GOARCH=386
- - os: linux
- go: 1.8.x
- env: GOTAGS="sqlite_allow_uri_authority sqlite_app_armor sqlite_foreign_keys sqlite_fts5 sqlite_icu sqlite_introspect sqlite_json sqlite_secure_delete sqlite_see sqlite_stat4 sqlite_userauth" GOOS=windows GOARCH=amd64
- - os: linux
- go: 1.8.x
- env: GOTAGS=sqlite_trace GOOS=windows GOARCH=386
- - os: linux
- go: 1.8.x
- env: GOTAGS=sqlite_trace GOOS=windows GOARCH=amd64
- - os: linux
- go: 1.8.x
- env: GOTAGS=sqlite_vacuum_full GOOS=windows GOARCH=386
+ env: GOTAGS="sqlite_allow_uri_authority sqlite_app_armor sqlite_foreign_keys sqlite_fts5 sqlite_icu sqlite_introspect sqlite_json sqlite_secure_delete sqlite_see sqlite_stat4 sqlite_trace sqlite_userauth" GOOS=windows GOARCH=amd64
- os: linux
go: 1.8.x
env: GOTAGS=sqlite_vacuum_full GOOS=windows GOARCH=amd64
- os: linux
go: 1.8.x
- env: GOTAGS=sqlite_vacuum_incr GOOS=windows GOARCH=386
- - os: linux
- go: 1.8.x
env: GOTAGS=sqlite_vacuum_incr GOOS=windows GOARCH=amd64
- os: linux
go: 1.8.x
- env: GOTAGS=sqlite_vtable GOOS=windows GOARCH=386
- - os: linux
- go: 1.8.x
env: GOTAGS=sqlite_vtable GOOS=windows GOARCH=amd64
- os: linux
go: 1.9.x
- env: GOTAGS= GOOS=windows GOARCH=386
- - os: linux
- go: 1.9.x
env: GOTAGS= GOOS=windows GOARCH=amd64
- os: linux
go: 1.9.x
- env: GOTAGS=libsqlite3 GOOS=windows GOARCH=386
- - os: linux
- go: 1.9.x
env: GOTAGS=libsqlite3 GOOS=windows GOARCH=amd64
- os: linux
go: 1.9.x
- env: GOTAGS="sqlite_allow_uri_authority sqlite_app_armor sqlite_foreign_keys sqlite_fts5 sqlite_icu sqlite_introspect sqlite_json sqlite_secure_delete sqlite_see sqlite_stat4 sqlite_userauth" GOOS=windows GOARCH=386
- - os: linux
- go: 1.9.x
- env: GOTAGS="sqlite_allow_uri_authority sqlite_app_armor sqlite_foreign_keys sqlite_fts5 sqlite_icu sqlite_introspect sqlite_json sqlite_secure_delete sqlite_see sqlite_stat4 sqlite_userauth" GOOS=windows GOARCH=amd64
- - os: linux
- go: 1.9.x
- env: GOTAGS=sqlite_trace GOOS=windows GOARCH=386
- - os: linux
- go: 1.9.x
- env: GOTAGS=sqlite_trace GOOS=windows GOARCH=amd64
- - os: linux
- go: 1.9.x
- env: GOTAGS=sqlite_vacuum_full GOOS=windows GOARCH=386
+ env: GOTAGS="sqlite_allow_uri_authority sqlite_app_armor sqlite_foreign_keys sqlite_fts5 sqlite_icu sqlite_introspect sqlite_json sqlite_secure_delete sqlite_see sqlite_stat4 sqlite_trace sqlite_userauth" GOOS=windows GOARCH=amd64
- os: linux
go: 1.9.x
env: GOTAGS=sqlite_vacuum_full GOOS=windows GOARCH=amd64
- os: linux
go: 1.9.x
- env: GOTAGS=sqlite_vacuum_incr GOOS=windows GOARCH=386
- - os: linux
- go: 1.9.x
env: GOTAGS=sqlite_vacuum_incr GOOS=windows GOARCH=amd64
- os: linux
go: 1.9.x
- env: GOTAGS=sqlite_vtable GOOS=windows GOARCH=386
- - os: linux
- go: 1.9.x
env: GOTAGS=sqlite_vtable GOOS=windows GOARCH=amd64
- os: linux
go: 1.10.x
- env: GOTAGS= GOOS=windows GOARCH=386
- - os: linux
- go: 1.10.x
env: GOTAGS= GOOS=windows GOARCH=amd64
- os: linux
go: 1.10.x
- env: GOTAGS=libsqlite3 GOOS=windows GOARCH=386
- - os: linux
- go: 1.10.x
env: GOTAGS=libsqlite3 GOOS=windows GOARCH=amd64
- os: linux
go: 1.10.x
- env: GOTAGS="sqlite_allow_uri_authority sqlite_app_armor sqlite_foreign_keys sqlite_fts5 sqlite_icu sqlite_introspect sqlite_json sqlite_secure_delete sqlite_see sqlite_stat4 sqlite_userauth" GOOS=windows GOARCH=386
- - os: linux
- go: 1.10.x
- env: GOTAGS="sqlite_allow_uri_authority sqlite_app_armor sqlite_foreign_keys sqlite_fts5 sqlite_icu sqlite_introspect sqlite_json sqlite_secure_delete sqlite_see sqlite_stat4 sqlite_userauth" GOOS=windows GOARCH=amd64
- - os: linux
- go: 1.10.x
- env: GOTAGS=sqlite_trace GOOS=windows GOARCH=386
- - os: linux
- go: 1.10.x
- env: GOTAGS=sqlite_trace GOOS=windows GOARCH=amd64
- - os: linux
- go: 1.10.x
- env: GOTAGS=sqlite_vacuum_full GOOS=windows GOARCH=386
+ env: GOTAGS="sqlite_allow_uri_authority sqlite_app_armor sqlite_foreign_keys sqlite_fts5 sqlite_icu sqlite_introspect sqlite_json sqlite_secure_delete sqlite_see sqlite_stat4 sqlite_trace sqlite_userauth" GOOS=windows GOARCH=amd64
- os: linux
go: 1.10.x
env: GOTAGS=sqlite_vacuum_full GOOS=windows GOARCH=amd64
- os: linux
go: 1.10.x
- env: GOTAGS=sqlite_vacuum_incr GOOS=windows GOARCH=386
- - os: linux
- go: 1.10.x
env: GOTAGS=sqlite_vacuum_incr GOOS=windows GOARCH=amd64
- os: linux
go: 1.10.x
- env: GOTAGS=sqlite_vtable GOOS=windows GOARCH=386
- - os: linux
- go: 1.10.x
env: GOTAGS=sqlite_vtable GOOS=windows GOARCH=amd64
@@ -157,7 +84,7 @@ before_install:
- |
if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
brew update
- brew install icu4c
+ brew upgrade icu4c
fi
- |
if [[ "${GOOS}" != "windows" ]]; then
diff --git a/sqlite3_opt_icu.go b/sqlite3_opt_icu.go
index 8807aef..9bc0c61 100644
--- a/sqlite3_opt_icu.go
+++ b/sqlite3_opt_icu.go
@@ -9,5 +9,7 @@ package sqlite3
/*
#cgo LDFLAGS: -licuuc -licui18n
#cgo CFLAGS: -DSQLITE_ENABLE_ICU
+#cgo darwin CFLAGS: -I/usr/local/opt/icu4c/include
+#cgo darwin LDFLAGS: -L/usr/local/opt/icu4c/lib
*/
import "C"