From 7062ddef5a9166595ebef86b272a74e379843f2b Mon Sep 17 00:00:00 2001
From: Niall Sheridan <nsheridan@gmail.com>
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

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