INNER CODE UNIT · Go
newInfoCommand
gameknife/gkNextEngine · tools/gnb/cmd/gnb/main.go:178
func newInfoCommand(ctx appContext) *cobra.Command {
binCacheKey := false
cmd := &cobra.Command{
Use: "info",
Short: "Print build environment information",
RunE: func(cmd *cobra.Command, args []string) error {
if binCacheKey {
fmt.Println(config.BinCacheKey(ctx.repoRoot, ctx.cfg, runtime.GOOS))
return nil
}
console.Label("gnb", resolvedVersion())
console.Label("repo", ctx.repoRoot)
console.Label("platform", runtime.GOOS+"/"+runtime.GOARCH)
console.Label("preset", ctx.preset)
console.Label("bin", platform.BinDir(ctx.repoRoot, ctx.preset))
console.Label("vcpkg", vcpkg.Root(ctx.repoRoot, ctx.cfg))
console.Label("bincache", filepath.Join(ctx.repoRoot, ctx.cfg.Vcpkg.BinaryCache))
console.Label("cache-key", config.BinCacheKey(ctx.repoRoot, ctx.cfg, runtime.GOOS))