@@ -12,7 +12,7 @@ import (
12
12
)
13
13
14
14
// Version is the current application version
15
- const Version = "0.2 .0"
15
+ const Version = "0.3 .0"
16
16
17
17
func main () {
18
18
var dlvPort = new (uint16 )
@@ -28,6 +28,10 @@ func main() {
28
28
dlvIP := flag .IPP ("address" , "a" , net .ParseIP ("0.0.0.0" ), "Listen address for delve" )
29
29
dlvAPIV := flag .IntP ("api-version" , "v" , 2 , "API version to use for delve server" )
30
30
help := flag .BoolP ("help" , "h" , false , "Show help" )
31
+ ldFlags := flag .StringP ("ldflags" , "l" , "" , "Linker flags to pass to the go build tool" )
32
+ gcFlags := flag .StringP ("gcflags" , "g" , "" , "Compiler flags to pass to the go build tool" )
33
+ useRace := flag .BoolP ("race" , "c" , false , "Enable race detector" )
34
+ tags := flag .StringSliceP ("tags" , "" , []string {}, "Tags to pass to the go build tool" )
31
35
32
36
flag .Parse ()
33
37
@@ -45,7 +49,11 @@ func main() {
45
49
runner .WatchDirs (* watchDirs ... ),
46
50
runner .ExcludeDirs (* excludeDirs ... ),
47
51
runner .CommandArgs (flag .Args ()... ),
48
- runner .UseDelve (* useDlv , * dlvAPIV , * dlvPort , * dlvIP ))
52
+ runner .UseDelve (* useDlv , * dlvAPIV , * dlvPort , * dlvIP ),
53
+ runner .UseRaceDetector (* useRace ),
54
+ runner .UseLDFlags (* ldFlags ),
55
+ runner .UseGCFlags (* gcFlags ),
56
+ runner .UseTags (* tags ... ))
49
57
50
58
if err := r .Watch (); err != nil {
51
59
log .Errorln (err )
0 commit comments