aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--_example/extension/Makefile22
1 files changed, 22 insertions, 0 deletions
diff --git a/_example/extension/Makefile b/_example/extension/Makefile
new file mode 100644
index 0000000..97b1e0f
--- /dev/null
+++ b/_example/extension/Makefile
@@ -0,0 +1,22 @@
+ifeq ($(OS),Windows_NT)
+EXE=extension.exe
+EXT=sqlite3_mod_regexp.dll
+RM=cmd /c del
+LDFLAG=
+else
+EXE=extension
+EXT=sqlite3_mod_regexp.so
+RM=rm
+LDFLAG=-fPIC
+endif
+
+all : $(EXE) $(EXT)
+
+$(EXE) : extension.go
+ go build $<
+
+$(EXT) : sqlite3_mod_regexp.c
+ gcc $(LDFLAG) -shared -o $@ $< -lsqlite3 -lpcre
+
+clean :
+ @-$(RM) $(EXE) $(EXT)