aboutsummaryrefslogtreecommitdiff
path: root/_example/mod_vtable/Makefile
diff options
context:
space:
mode:
Diffstat (limited to '_example/mod_vtable/Makefile')
-rw-r--r--_example/mod_vtable/Makefile24
1 files changed, 24 insertions, 0 deletions
diff --git a/_example/mod_vtable/Makefile b/_example/mod_vtable/Makefile
new file mode 100644
index 0000000..cdd4853
--- /dev/null
+++ b/_example/mod_vtable/Makefile
@@ -0,0 +1,24 @@
+ifeq ($(OS),Windows_NT)
+EXE=extension.exe
+EXT=sqlite3_mod_vtable.dll
+RM=cmd /c del
+LIBCURL=-lcurldll
+LDFLAG=
+else
+EXE=extension
+EXT=sqlite3_mod_vtable.so
+RM=rm
+LDFLAG=-fPIC
+LIBCURL=-lcurl
+endif
+
+all : $(EXE) $(EXT)
+
+$(EXE) : extension.go
+ go build $<
+
+$(EXT) : sqlite3_mod_vtable.cc
+ g++ $(LDFLAG) -shared -o $@ $< -lsqlite3 $(LIBCURL)
+
+clean :
+ @-$(RM) $(EXE) $(EXT)