From 7062ddef5a9166595ebef86b272a74e379843f2b Mon Sep 17 00:00:00 2001 From: Niall Sheridan Date: Wed, 28 Dec 2016 16:10:30 +0000 Subject: Allow building static binaries sqlite uses CGO which prevents the building of statically-linked binaries. This change will omit sqlite support when building a static binary with: CGO_ENABLED=0 go build --ldflags '-extldflags "-static"' --- server/store/sqldb.go | 1 - server/store/sqlite.go | 5 +++++ 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 server/store/sqlite.go (limited to 'server') diff --git a/server/store/sqldb.go b/server/store/sqldb.go index 6c1be0e..d7ef878 100644 --- a/server/store/sqldb.go +++ b/server/store/sqldb.go @@ -10,7 +10,6 @@ import ( "golang.org/x/crypto/ssh" "github.com/go-sql-driver/mysql" - _ "github.com/mattn/go-sqlite3" // required by sql driver "github.com/nsheridan/cashier/server/config" ) diff --git a/server/store/sqlite.go b/server/store/sqlite.go new file mode 100644 index 0000000..a9ff665 --- /dev/null +++ b/server/store/sqlite.go @@ -0,0 +1,5 @@ +// +build cgo + +package store + +import _ "github.com/mattn/go-sqlite3" -- cgit v1.2.3