oh, so that's how 'go generate' works.

master
Jordan Orelli 8 years ago
parent bce9de8d19
commit 0a3b401a69

@ -1,5 +1,7 @@
package main package main
//go:generate ./mkprotos
import ( import (
"compress/bzip2" "compress/bzip2"
"flag" "flag"

@ -9,6 +9,9 @@ import (
"github.com/jordanorelli/hyperstone/dota" "github.com/jordanorelli/hyperstone/dota"
) )
// message represents the top-level envelope in the dota replay format. Each
// datum is contained within a message envelope. Each message envelope is at
// most 1<<16 bytes.
type message struct { type message struct {
cmd dota.EDemoCommands cmd dota.EDemoCommands
tick int64 tick int64

@ -6,6 +6,9 @@ echo "Did you update the GameTracking submodule? You want to do that."
echo "clearing existing proto files in ./dota" echo "clearing existing proto files in ./dota"
rm dota/*.proto rm dota/*.proto
echo "clearing existing generated go files in ./dota"
rm dota/*.pb.go
echo "copying protos from GameTracking/Protobufs/dota" echo "copying protos from GameTracking/Protobufs/dota"
cp GameTracking/Protobufs/dota/*.proto ./dota cp GameTracking/Protobufs/dota/*.proto ./dota

Loading…
Cancel
Save