| 1234567891011121314151617181920212223242526272829303132 |
- // Copyright 2015 The Go Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style
- // license that can be found in the LICENSE file.
- package main
- import (
- "fmt"
- "path/filepath"
- )
- var cmdClean = &command{
- run: runClean,
- Name: "clean",
- Usage: "",
- Short: "remove object files and cached gomobile files",
- Long: `
- Clean removes object files and cached NDK files downloaded by gomobile init
- `,
- }
- func runClean(cmd *command) (err error) {
- gopaths := filepath.SplitList(goEnv("GOPATH"))
- if len(gopaths) == 0 {
- return fmt.Errorf("GOPATH is not set")
- }
- gomobilepath = filepath.Join(gopaths[0], "pkg/gomobile")
- if buildX {
- fmt.Fprintln(xout, "GOMOBILE="+gomobilepath)
- }
- return removeAll(gomobilepath)
- }
|