Makefile 314 B

12345678910111213141516171819
  1. # Makefile
  2. BINARY=lib_news.so
  3. GO_VERSION=1.24
  4. GO_BUILD=docker run --rm \
  5. -v $(PWD):/app \
  6. -w /app \
  7. -e GOPROXY=https://goproxy.cn,direct \
  8. golang:$(GO_VERSION) \
  9. go build -o $(BINARY) -buildmode=c-shared
  10. all: clean build
  11. build:
  12. $(GO_BUILD) main.go
  13. clean:
  14. rm -f $(BINARY) $(BINARY:.so=.h)