github.com/hwaf/hwaf@v0.0.0-20140814122253-5465f73b20f1/cmd_waf_show_variant.go (about) 1 package main 2 3 import ( 4 "fmt" 5 6 "github.com/gonuts/commander" 7 "github.com/gonuts/flag" 8 ) 9 10 func hwaf_make_cmd_waf_show_variant() *commander.Command { 11 cmd := &commander.Command{ 12 Run: hwaf_run_cmd_waf_show_variant, 13 UsageLine: "variant", 14 Short: "show local project's HWAF_VARIANT value", 15 Long: ` 16 show variant displays the project's HWAF_VARIANT value. 17 18 ex: 19 $ hwaf show variant 20 x86_64-linux-gcc-opt 21 `, 22 Flag: *flag.NewFlagSet("hwaf-waf-show-variant", flag.ExitOnError), 23 } 24 return cmd 25 } 26 27 func hwaf_run_cmd_waf_show_variant(cmd *commander.Command, args []string) error { 28 var err error 29 //n := "hwaf-" + cmd.Name() 30 31 pinfo, err := g_ctx.ProjectInfos() 32 if err != nil { 33 return err 34 } 35 variant, err := pinfo.Get("HWAF_VARIANT") 36 if err != nil { 37 return err 38 } 39 40 fmt.Printf("%s\n", variant) 41 42 return err 43 } 44 45 // EOF