aboutsummaryrefslogtreecommitdiff
path: root/_example/extension
diff options
context:
space:
mode:
authormattn <mattn.jp@gmail.com>2013-08-30 22:28:02 +0900
committermattn <mattn.jp@gmail.com>2013-08-30 22:28:22 +0900
commit75ef7d6c6725e92c335f7821327d6ffab87ade31 (patch)
tree3967ec0187c8f870143b5fa767174934ef751a8d /_example/extension
parentMerge pull request #75 from dajohi/master (diff)
downloadgolite-75ef7d6c6725e92c335f7821327d6ffab87ade31.tar.gz
golite-75ef7d6c6725e92c335f7821327d6ffab87ade31.tar.xz
Add Makefile
Diffstat (limited to '_example/extension')
-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)