diff --git a/cmd/internal/get/get.go b/cmd/internal/get/get.go new file mode 100644 index 00000000..f9d40745 --- /dev/null +++ b/cmd/internal/get/get.go @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2024 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. + */ + +// Package get implements the "llgo get" command. +package get + +import ( + "github.com/goplus/llgo/cmd/internal/base" +) + +// llgo get +var Cmd = &base.Command{ + UsageLine: "llgo get [-t -u -v] [build flags] [packages]", + Short: "Add dependencies to current module and install them", +} + +func init() { + Cmd.Run = runCmd +} + +func runCmd(cmd *base.Command, args []string) { + panic("todo") +} diff --git a/cmd/llgo/llgo.go b/cmd/llgo/llgo.go index 0d4fa707..de2d9b93 100644 --- a/cmd/llgo/llgo.go +++ b/cmd/llgo/llgo.go @@ -27,6 +27,7 @@ import ( "github.com/goplus/llgo/cmd/internal/base" "github.com/goplus/llgo/cmd/internal/build" "github.com/goplus/llgo/cmd/internal/clean" + "github.com/goplus/llgo/cmd/internal/get" "github.com/goplus/llgo/cmd/internal/help" "github.com/goplus/llgo/cmd/internal/install" "github.com/goplus/llgo/cmd/internal/run" @@ -43,6 +44,7 @@ func init() { base.Llgo.Commands = []*base.Command{ build.Cmd, install.Cmd, + get.Cmd, run.Cmd, run.CmpTestCmd, clean.Cmd,