INNER CODE UNIT · Go
newBuildCommand
gameknife/gkNextEngine · tools/gnb/cmd/gnb/main.go:347
func newBuildCommand(ctx appContext) *cobra.Command {
opts := cmakerun.BuildOptions{}
skipSetup := false
allTargets := false
tracyMode := ""
cmd := &cobra.Command{
Use: "build [targets...]",
Short: "Configure and build the native project",
Args: cobra.ArbitraryArgs,
RunE: func(cmd *cobra.Command, args []string) error {
if tracyMode != "" {
mode := strings.ToLower(strings.TrimSpace(tracyMode))
if mode != "on" && mode != "off" {
return fmt.Errorf("--tracy expects on or off, got %q", tracyMode)
}
opts.ConfigureArgs = append(opts.ConfigureArgs, "-DGK_ENABLE_TRACY="+strings.ToUpper(mode))
}
startTime := time.Now()