github.com/insionng/yougam@v0.0.0-20170714101924-2bc18d833463/libraries/pingcap/tidb/make.cmd (about) 1 @echo off 2 ::go build option 3 set TiDBBuildTS=%date:~0,10% %time:~1,7% 4 for /f "delims=" %%i in ('git rev-parse HEAD') do (set TiDBGitHash=%%i) 5 set LDFLAGS="-X github.com/pingcap/tidb/util/printer.TiDBBuildTS=%TiDBBuildTS% -X github.com/pingcap/tidb/util/printer.TiDBGitHash=%TiDBGitHash%" 6 7 :: godep 8 go get github.com/tools/godep 9 10 @echo [Parser] 11 go get github.com/qiuyesuifeng/goyacc 12 go get github.com/qiuyesuifeng/golex 13 type nul >>temp.XXXXXX 14 goyacc -o nul -xegen "temp.XXXXXX" parser/parser.y 15 goyacc -o parser/parser.go -xe "temp.XXXXXX" parser/parser.y 16 DEL /F /A /Q temp.XXXXXX 17 DEL /F /A /Q y.output 18 19 golex -o parser/scanner.go parser/scanner.l 20 21 @echo [Build] 22 godep go build -ldflags '%LDFLAGS%' 23 24 @echo [Install] 25 godep go install ./... 26 27 28 @echo [Test] 29 godep go test -cover ./... 30 31 ::done 32 @echo [Done]