github.com/insionng/yougam@v0.0.0-20170714101924-2bc18d833463/libraries/mattn/go-sqlite3/_example/mod_vtable/Makefile (about)

     1  ifeq ($(OS),Windows_NT)
     2  EXE=extension.exe
     3  EXT=sqlite3_mod_vtable.dll
     4  RM=cmd /c del
     5  LIBCURL=-lcurldll
     6  LDFLAG=
     7  else
     8  EXE=extension
     9  EXT=sqlite3_mod_vtable.so
    10  RM=rm
    11  LDFLAG=-fPIC
    12  LIBCURL=-lcurl
    13  endif
    14  
    15  all : $(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  
    23  clean :
    24  	@-$(RM) $(EXE) $(EXT)