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.
23 lines
734 B
23 lines
734 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() { |
|
if err := os.MkdirAll("api/gen", os.ModePerm); err != nil { |
|
panic(err) |
|
} |
|
if err := os.MkdirAll("api/genjs", os.ModePerm); err != nil { |
|
panic(err) |
|
} |
|
}
|
|
|