aboutsummaryrefslogtreecommitdiffstats
path: root/androidmk
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2015-05-08 13:56:44 -0700
committerColin Cross <ccross@google.com>2015-05-12 18:18:05 +0000
commit4e13f6d573ec5933b1149940d73d2a2152611f17 (patch)
treeed8345882d955ce70603ce7484b480953069207c /androidmk
parentf5f5dec66235b679a7c26dfce942d46446c4c754 (diff)
downloadbuild_soong-4e13f6d573ec5933b1149940d73d2a2152611f17.tar.gz
build_soong-4e13f6d573ec5933b1149940d73d2a2152611f17.tar.bz2
build_soong-4e13f6d573ec5933b1149940d73d2a2152611f17.zip
androidmk: clean up nested comparisons for local variable names
Change-Id: If84dbce05f1a28a562c8dba3eceedfe92b8d5ba5
Diffstat (limited to 'androidmk')
-rw-r--r--androidmk/cmd/androidmk/androidmk.go21
1 files changed, 9 insertions, 12 deletions
diff --git a/androidmk/cmd/androidmk/androidmk.go b/androidmk/cmd/androidmk/androidmk.go
index 799b7586..294f32e1 100644
--- a/androidmk/cmd/androidmk/androidmk.go
+++ b/androidmk/cmd/androidmk/androidmk.go
@@ -236,24 +236,21 @@ func handleAssignment(file *bpFile, assignment mkparser.Assignment, c *condition
} else if _, ok := deleteProperties[name]; ok {
return
} else {
- if name == "LOCAL_PATH" {
+ switch {
+ case name == "LOCAL_PATH":
// Nothing to do, except maybe avoid the "./" in paths?
- } else if name == "LOCAL_ARM_MODE" {
+ case name == "LOCAL_ARM_MODE":
// This is a hack to get the LOCAL_ARM_MODE value inside
// of an arch: { arm: {} } block.
armModeAssign := assignment
armModeAssign.Name = mkparser.SimpleMakeString("LOCAL_ARM_MODE_HACK_arm", assignment.Name.Pos)
handleAssignment(file, armModeAssign, c)
- } else if strings.HasPrefix(name, "LOCAL_") {
- //setVariable(file, assignment, name, bpparser.String, true)
- switch name {
- case "LOCAL_ADDITIONAL_DEPENDENCIES":
- // TODO: check for only .mk files?
- default:
- file.errorf(assignment, "unsupported assignment to %s", name)
- return
- }
- } else {
+ case name == "LOCAL_ADDITIONAL_DEPENDENCIES":
+ // TODO: check for only .mk files?
+ case strings.HasPrefix(name, "LOCAL_"):
+ file.errorf(assignment, "unsupported assignment to %s", name)
+ return
+ default:
err = setVariable(file, assignment.Value, assignment.Type == "+=", name, bpparser.List, false, class, suffix)
}
}