1ifeq ($(OS),Windows_NT)
2EXE=extension.exe
3EXT=sqlite3_mod_vtable.dll
4RM=cmd /c del
5LIBCURL=-lcurldll
6LDFLAG=
7else
8EXE=extension
9EXT=sqlite3_mod_vtable.so
10RM=rm
11LDFLAG=-fPIC
12LIBCURL=-lcurl
13endif
14
15all : $(EXE) $(EXT)
16
17$(EXE) : extension.go
18	go build $<
19
20$(EXT) : sqlite3_mod_vtable.cc
21	g++ $(LDFLAG) -shared -o $@ $< -lsqlite3 $(LIBCURL)
22
23clean :
24	@-$(RM) $(EXE) $(EXT)
25