Просмотр исходного кода

SQLite is also available in FreeBSD

Docker-DCO-1.1-Signed-off-by: Kato Kazuyoshi <kato.kazuyoshi@gmail.com> (github: kzys)
Kato Kazuyoshi 11 лет назад
Родитель
Сommit
92ea101bc4
3 измененных файлов с 10 добавлено и 2 удалено
  1. 8 0
      hack/make.sh
  2. 1 1
      pkg/graphdb/conn_sqlite3.go
  3. 1 1
      pkg/graphdb/conn_unsupported.go

+ 8 - 0
hack/make.sh

@@ -117,6 +117,14 @@ if [ "$(uname -s)" = 'FreeBSD' ]; then
 	LDFLAGS="$LDFLAGS -extld clang"
 fi
 
+# If sqlite3.h doesn't exist under /usr/include,
+# check /usr/local/include also just in case
+# (e.g. FreeBSD Ports installs it under the directory)
+if [ ! -e /usr/include/sqlite3.h ] && [ -e /usr/local/include/sqlite3.h ]; then
+	export CGO_CFLAGS='-I/usr/local/include'
+	export CGO_LDFLAGS='-L/usr/local/lib'
+fi
+
 HAVE_GO_TEST_COVER=
 if \
 	go help testflag | grep -- -cover > /dev/null \

+ 1 - 1
pkg/graphdb/conn_linux.go → pkg/graphdb/conn_sqlite3.go

@@ -1,4 +1,4 @@
-// +build amd64
+// +build linux,amd64 freebsd,cgo
 
 package graphdb
 

+ 1 - 1
pkg/graphdb/conn_unsupported.go

@@ -1,4 +1,4 @@
-// +build !linux !amd64
+// +build !linux,!freebsd linux,!amd64 freebsd,!cgo
 
 package graphdb