diff --git a/README.md b/README.md index 1433fe58..4383f0cd 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,9 @@ License MIT: http://mattn.mit-license.org/2012 -sqlite.c, sqlite3.h, sqlite3ext.h +sqlite3-binding.c, sqlite3-binding.h, sqlite3ext.h + +The -binding suffix was added to avoid build failures under gccgo. In this repository, those files are amalgamation code that copied from SQLite3. The license of those codes are depend on the license of SQLite3. diff --git a/_example/mod_vtable/sqlite3_mod_vtable.cc b/_example/mod_vtable/sqlite3_mod_vtable.cc index 4caf4842..5bd4e66f 100644 --- a/_example/mod_vtable/sqlite3_mod_vtable.cc +++ b/_example/mod_vtable/sqlite3_mod_vtable.cc @@ -1,6 +1,6 @@ #include #include -#include +#include #include #include #include "picojson.h" diff --git a/backup.go b/backup.go index 270446aa..3807c606 100644 --- a/backup.go +++ b/backup.go @@ -6,7 +6,7 @@ package sqlite3 /* -#include +#include #include */ import "C" diff --git a/sqlite3.c b/sqlite3-binding.c similarity index 100% rename from sqlite3.c rename to sqlite3-binding.c diff --git a/sqlite3.h b/sqlite3-binding.h similarity index 100% rename from sqlite3.h rename to sqlite3-binding.h diff --git a/sqlite3.go b/sqlite3.go index 5f94a96a..edf3663b 100644 --- a/sqlite3.go +++ b/sqlite3.go @@ -9,7 +9,8 @@ package sqlite3 #cgo CFLAGS: -std=gnu99 #cgo CFLAGS: -DSQLITE_ENABLE_RTREE -DSQLITE_THREADSAFE #cgo CFLAGS: -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -#include +#cgo LDFLAGS: -lpthread +#include #include #include diff --git a/sqlite3ext.h b/sqlite3ext.h index ecf93f62..7cc58b6f 100644 --- a/sqlite3ext.h +++ b/sqlite3ext.h @@ -17,7 +17,7 @@ */ #ifndef _SQLITE3EXT_H_ #define _SQLITE3EXT_H_ -#include "sqlite3.h" +#include "sqlite3-binding.h" typedef struct sqlite3_api_routines sqlite3_api_routines;