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