yunify / qingcloud-sdk-go

The official QingCloud SDK for the Go programming language.
Apache License 2.0
29 stars 42 forks source link

makefile: Add generate target to generate service code #50

Closed chai2010 closed 7 years ago

pengsrc commented 7 years ago

既然有 Makefile 了,为什么还要单独写一个 build/get-snips-v0.0.9.go 来做下载和解包的事情,curltar 不是更好用吗?

chai2010 commented 7 years ago

因为这个项目自带 Go 环境, 为了避免引入太多的依赖. 用 curl 和 tar 要要额外引入2个外部依赖。

pengsrc commented 7 years ago

使用 Go 重写一下 Makefile 的逻辑可以再减少一个 make 的依赖

chai2010 commented 7 years ago

这个模板运行环境不受 linux 约束(darwin和windows都可以)。 现在的 makefile 在macOS默认的make环境就不能运行(引用了gmake高级的特性)。

pengsrc commented 7 years ago
  1. 这个 PR 没有解决 macOS 自带的 make 无法运行 unit-runtime-go-* target 的问题
  2. 可以将 unit-runtime-go-* 移除,参考 https://github.com/yunify/qingcloud-sdk-go/pull/48