aboutsummaryrefslogtreecommitdiffstats
path: root/androidmk
diff options
context:
space:
mode:
authorJeff Gaston <jeffrygaston@google.com>2017-10-05 18:33:23 -0700
committerJeff Gaston <jeffrygaston@google.com>2017-10-06 11:48:44 -0700
commit4b9ef72fe2dcbd519bf895fee411946ab59087cf (patch)
tree17e6b6a6b39cd362878780000491975d67bc2f75 /androidmk
parentc21d11850d6b6edaa461c9e06efa3d005da08ce2 (diff)
downloadbuild_soong-4b9ef72fe2dcbd519bf895fee411946ab59087cf.tar.gz
build_soong-4b9ef72fe2dcbd519bf895fee411946ab59087cf.tar.bz2
build_soong-4b9ef72fe2dcbd519bf895fee411946ab59087cf.zip
Add usage message to androidmk
Test: androidmk 2>&1 | grep usage && androidmk --help 2>&1 | grep usage && echo ok Bug: 67426255 Change-Id: I1e5033321c62c6744672f2ea435a422a4b9bd3da
Diffstat (limited to 'androidmk')
-rw-r--r--androidmk/cmd/androidmk/androidmk.go16
1 files changed, 15 insertions, 1 deletions
diff --git a/androidmk/cmd/androidmk/androidmk.go b/androidmk/cmd/androidmk/androidmk.go
index 5fad5860..a49f6200 100644
--- a/androidmk/cmd/androidmk/androidmk.go
+++ b/androidmk/cmd/androidmk/androidmk.go
@@ -2,6 +2,7 @@ package main
import (
"bytes"
+ "flag"
"fmt"
"io/ioutil"
"os"
@@ -15,6 +16,13 @@ import (
bpparser "github.com/google/blueprint/parser"
)
+var usage = func() {
+ fmt.Fprintf(os.Stderr, "usage: androidmk [flags] <inputFile>\n"+
+ "\nandroidmk parses <inputFile> as an Android.mk file and attempts to output an analogous Android.bp file (to standard out)\n")
+ flag.PrintDefaults()
+ os.Exit(1)
+}
+
// TODO: non-expanded variables with expressions
type bpFile struct {
@@ -85,7 +93,13 @@ type conditional struct {
}
func main() {
- b, err := ioutil.ReadFile(os.Args[1])
+ flag.Usage = usage
+ flag.Parse()
+ if len(flag.Args()) != 1 {
+ usage()
+ }
+ filePathToRead := flag.Arg(0)
+ b, err := ioutil.ReadFile(filePathToRead)
if err != nil {
fmt.Println(err.Error())
return