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)