feat: llgo monitor -target target -port port
This commit is contained in:
29
cmd/llgo/monitor_cmd.gox
Normal file
29
cmd/llgo/monitor_cmd.gox
Normal file
@@ -0,0 +1,29 @@
|
||||
/*
|
||||
* Copyright (c) 2025 The GoPlus Authors (goplus.org). All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import (
|
||||
self "github.com/goplus/llgo/cmd/internal/monitor"
|
||||
)
|
||||
|
||||
use "monitor [flags] [executable]"
|
||||
|
||||
short "Monitor serial output from device"
|
||||
|
||||
flagOff
|
||||
|
||||
run args => {
|
||||
self.Cmd.Run self.Cmd, args
|
||||
}
|
||||
@@ -8,6 +8,7 @@ import (
|
||||
"github.com/goplus/llgo/cmd/internal/build"
|
||||
"github.com/goplus/llgo/cmd/internal/clean"
|
||||
"github.com/goplus/llgo/cmd/internal/install"
|
||||
"github.com/goplus/llgo/cmd/internal/monitor"
|
||||
"github.com/goplus/llgo/cmd/internal/run"
|
||||
"github.com/goplus/llgo/cmd/internal/test"
|
||||
"github.com/goplus/llgo/internal/env"
|
||||
@@ -40,6 +41,10 @@ type Cmd_install struct {
|
||||
type App struct {
|
||||
xcmd.App
|
||||
}
|
||||
type Cmd_monitor struct {
|
||||
xcmd.Command
|
||||
*App
|
||||
}
|
||||
type Cmd_run struct {
|
||||
xcmd.Command
|
||||
*App
|
||||
@@ -64,10 +69,11 @@ func (this *App) Main() {
|
||||
_xgo_obj2 := &Cmd_cmptest{App: this}
|
||||
_xgo_obj3 := &Cmd_get{App: this}
|
||||
_xgo_obj4 := &Cmd_install{App: this}
|
||||
_xgo_obj5 := &Cmd_run{App: this}
|
||||
_xgo_obj6 := &Cmd_test{App: this}
|
||||
_xgo_obj7 := &Cmd_version{App: this}
|
||||
xcmd.Gopt_App_Main(this, _xgo_obj0, _xgo_obj1, _xgo_obj2, _xgo_obj3, _xgo_obj4, _xgo_obj5, _xgo_obj6, _xgo_obj7)
|
||||
_xgo_obj5 := &Cmd_monitor{App: this}
|
||||
_xgo_obj6 := &Cmd_run{App: this}
|
||||
_xgo_obj7 := &Cmd_test{App: this}
|
||||
_xgo_obj8 := &Cmd_version{App: this}
|
||||
xcmd.Gopt_App_Main(this, _xgo_obj0, _xgo_obj1, _xgo_obj2, _xgo_obj3, _xgo_obj4, _xgo_obj5, _xgo_obj6, _xgo_obj7, _xgo_obj8)
|
||||
}
|
||||
|
||||
//line cmd/llgo/build_cmd.gox:20
|
||||
@@ -163,6 +169,25 @@ func (this *Cmd_install) Classfname() string {
|
||||
return "install"
|
||||
}
|
||||
|
||||
//line cmd/llgo/monitor_cmd.gox:21
|
||||
func (this *Cmd_monitor) Main(_xgo_arg0 string) {
|
||||
this.Command.Main(_xgo_arg0)
|
||||
//line cmd/llgo/monitor_cmd.gox:21:1
|
||||
this.Use("monitor [flags] [executable]")
|
||||
//line cmd/llgo/monitor_cmd.gox:23:1
|
||||
this.Short("Monitor serial output from device")
|
||||
//line cmd/llgo/monitor_cmd.gox:25:1
|
||||
this.FlagOff()
|
||||
//line cmd/llgo/monitor_cmd.gox:27:1
|
||||
this.Run__1(func(args []string) {
|
||||
//line cmd/llgo/monitor_cmd.gox:28:1
|
||||
monitor.Cmd.Run(monitor.Cmd, args)
|
||||
})
|
||||
}
|
||||
func (this *Cmd_monitor) Classfname() string {
|
||||
return "monitor"
|
||||
}
|
||||
|
||||
//line cmd/llgo/run_cmd.gox:20
|
||||
func (this *Cmd_run) Main(_xgo_arg0 string) {
|
||||
this.Command.Main(_xgo_arg0)
|
||||
|
||||
Reference in New Issue
Block a user