Browse Source

conditionally compile sqlite

pull/2949/head
chrislu 3 years ago
parent
commit
4aa39ef33f
  1. 2
      Makefile
  2. 9
      weed/filer/sqlite/doc.go
  3. 3
      weed/filer/sqlite/sqlite_store.go
  4. 4
      weed/filer/sqlite/sqlite_store_unsupported.go

2
Makefile

@ -8,4 +8,4 @@ install:
cd weed; go install cd weed; go install
full_install: full_install:
cd weed; go install -tags "elastic gocdk"
cd weed; go install -tags "elastic gocdk sqlite"

9
weed/filer/sqlite/doc.go

@ -0,0 +1,9 @@
/*
Package sqlite is for sqlite filer store.
The referenced "modernc.org/sqlite" library is too big when compiled.
So this is only compiled in "make full_install".
*/
package sqlite

3
weed/filer/sqlite/sqlite_store.go

@ -1,5 +1,6 @@
//go:build linux || darwin || windows
//go:build (linux || darwin || windows) && sqlite
// +build linux darwin windows // +build linux darwin windows
// +build sqlite
// limited GOOS due to modernc.org/libc/unistd // limited GOOS due to modernc.org/libc/unistd

4
weed/filer/sqlite/sqlite_store_unsupported.go

@ -1,5 +1,5 @@
//go:build !linux && !darwin && !windows && !s390 && !ppc64le && !mips64
// +build !linux,!darwin,!windows,!s390,!ppc64le,!mips64
//go:build !linux && !darwin && !windows && !s390 && !ppc64le && !mips64 && !sqlite
// +build !linux,!darwin,!windows,!s390,!ppc64le,!mips64,!sqlite
// limited GOOS due to modernc.org/libc/unistd // limited GOOS due to modernc.org/libc/unistd

Loading…
Cancel
Save