aboutsummaryrefslogtreecommitdiff
path: root/_example/mod_regexp
diff options
context:
space:
mode:
authorrittneje <rittneje@gmail.com>2020-04-16 01:45:59 -0400
committerGitHub <noreply@github.com>2020-04-16 14:45:59 +0900
commit98a44bcf5949f178c8116fa30e62c9ac2ef65927 (patch)
treeaa8ef6d0d26d93f3ee2e2e2231dc795492efe21b /_example/mod_regexp
parentAdd extension-functions.c info to README (#779) (diff)
downloadgolite-98a44bcf5949f178c8116fa30e62c9ac2ef65927.tar.gz
golite-98a44bcf5949f178c8116fa30e62c9ac2ef65927.tar.xz
report actual error message if sqlite3_load_extension fails (#800)
* report actual error message if sqlite3_load_extension fails * more fixes and test cases Co-authored-by: Jesse Rittner <jrittner@lutron.com>
Diffstat (limited to '_example/mod_regexp')
-rw-r--r--_example/mod_regexp/Makefile17
1 files changed, 11 insertions, 6 deletions
diff --git a/_example/mod_regexp/Makefile b/_example/mod_regexp/Makefile
index 97b1e0f..1ef69a6 100644
--- a/_example/mod_regexp/Makefile
+++ b/_example/mod_regexp/Makefile
@@ -1,22 +1,27 @@
ifeq ($(OS),Windows_NT)
EXE=extension.exe
-EXT=sqlite3_mod_regexp.dll
+LIB_EXT=dll
RM=cmd /c del
LDFLAG=
else
EXE=extension
-EXT=sqlite3_mod_regexp.so
-RM=rm
+ifeq ($(shell uname -s),Darwin)
+LIB_EXT=dylib
+else
+LIB_EXT=so
+endif
+RM=rm -f
LDFLAG=-fPIC
endif
+LIB=sqlite3_mod_regexp.$(LIB_EXT)
-all : $(EXE) $(EXT)
+all : $(EXE) $(LIB)
$(EXE) : extension.go
go build $<
-$(EXT) : sqlite3_mod_regexp.c
+$(LIB) : sqlite3_mod_regexp.c
gcc $(LDFLAG) -shared -o $@ $< -lsqlite3 -lpcre
clean :
- @-$(RM) $(EXE) $(EXT)
+ @-$(RM) $(EXE) $(LIB)