You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

25 lines
733 B

package main
import "os"
//go:generate go run generate.go
//go:generate protoc --go_out=./api/gen --go-grpc_out=./api/gen ./api/*.proto
//go:generate pbjs -t static-module -w es6 -o api/genjs/postal.js api/postal.proto --no-service
//go:generate pbjs -t static-module -w es6 -o api/genjs/auth.js api/auth.proto --no-service
//go:generate pbjs -t static-module -w es6 -o api/genjs/chat.js api/chat.proto --no-service
//go:generate pbjs -t static-module -w es6 -o api/genjs/mahjong.js api/mahjong.proto --no-service
func main() {
beforeGenerate()
}
func beforeGenerate() {
err := os.MkdirAll("api/gen", os.ModePerm)
if err != nil {
panic(err)
}
err = os.MkdirAll("api/genjs", os.ModePerm)
if err != nil {
panic(err)
}
}