Move Android.bp definitions into subdirs
Test: m blueprint_tools still produces the same tools Change-Id: Ia1e2e43c62cb6035616bef9fbef56417b46cf3a4
This commit is contained in:
parent
0f4e0d6c5d
commit
377737a01c
92
Android.bp
92
Android.bp
|
@ -10,32 +10,11 @@
|
||||||
// 2) Build again
|
// 2) Build again
|
||||||
//
|
//
|
||||||
|
|
||||||
subdirs = ["third_party/zip"]
|
subdirs = [
|
||||||
|
"androidmk",
|
||||||
bootstrap_go_binary {
|
"cmd/*",
|
||||||
name: "soong_build",
|
"third_party/zip",
|
||||||
deps: [
|
]
|
||||||
"blueprint",
|
|
||||||
"blueprint-bootstrap",
|
|
||||||
"soong",
|
|
||||||
"soong-android",
|
|
||||||
"soong-env",
|
|
||||||
],
|
|
||||||
srcs: [
|
|
||||||
"cmd/soong_build/main.go",
|
|
||||||
],
|
|
||||||
primaryBuilder: true,
|
|
||||||
}
|
|
||||||
|
|
||||||
bootstrap_go_binary {
|
|
||||||
name: "soong_env",
|
|
||||||
deps: [
|
|
||||||
"soong-env",
|
|
||||||
],
|
|
||||||
srcs: [
|
|
||||||
"cmd/soong_env/soong_env.go",
|
|
||||||
],
|
|
||||||
}
|
|
||||||
|
|
||||||
bootstrap_go_package {
|
bootstrap_go_package {
|
||||||
name: "soong-env",
|
name: "soong-env",
|
||||||
|
@ -46,16 +25,6 @@ bootstrap_go_package {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
blueprint_go_binary {
|
|
||||||
name: "soong_glob",
|
|
||||||
deps: [
|
|
||||||
"soong-glob",
|
|
||||||
],
|
|
||||||
srcs: [
|
|
||||||
"cmd/soong_glob/soong_glob.go",
|
|
||||||
],
|
|
||||||
}
|
|
||||||
|
|
||||||
bootstrap_go_package {
|
bootstrap_go_package {
|
||||||
name: "soong-glob",
|
name: "soong-glob",
|
||||||
pkgPath: "android/soong/glob",
|
pkgPath: "android/soong/glob",
|
||||||
|
@ -198,23 +167,6 @@ bootstrap_go_package {
|
||||||
pluginFor: ["soong_build"],
|
pluginFor: ["soong_build"],
|
||||||
}
|
}
|
||||||
|
|
||||||
blueprint_go_binary {
|
|
||||||
name: "zip2zip",
|
|
||||||
deps: ["android-archive-zip"],
|
|
||||||
srcs: [
|
|
||||||
"cmd/zip2zip/zip2zip.go",
|
|
||||||
],
|
|
||||||
}
|
|
||||||
|
|
||||||
blueprint_go_binary {
|
|
||||||
name: "soong_zip",
|
|
||||||
deps: ["android-archive-zip"],
|
|
||||||
srcs: [
|
|
||||||
"cmd/soong_zip/soong_zip.go",
|
|
||||||
"cmd/soong_zip/rate_limit.go",
|
|
||||||
],
|
|
||||||
}
|
|
||||||
|
|
||||||
bootstrap_go_package {
|
bootstrap_go_package {
|
||||||
name: "soong-java",
|
name: "soong-java",
|
||||||
pkgPath: "android/soong/java",
|
pkgPath: "android/soong/java",
|
||||||
|
@ -237,40 +189,6 @@ bootstrap_go_package {
|
||||||
pluginFor: ["soong_build"],
|
pluginFor: ["soong_build"],
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
|
||||||
// androidmk Android.mk to Blueprints translator
|
|
||||||
//
|
|
||||||
|
|
||||||
blueprint_go_binary {
|
|
||||||
name: "androidmk",
|
|
||||||
srcs: [
|
|
||||||
"androidmk/cmd/androidmk/android.go",
|
|
||||||
"androidmk/cmd/androidmk/androidmk.go",
|
|
||||||
"androidmk/cmd/androidmk/values.go",
|
|
||||||
],
|
|
||||||
testSrcs: [
|
|
||||||
"androidmk/cmd/androidmk/androidmk_test.go",
|
|
||||||
],
|
|
||||||
deps: [
|
|
||||||
"androidmk-parser",
|
|
||||||
"blueprint-parser",
|
|
||||||
],
|
|
||||||
}
|
|
||||||
|
|
||||||
bootstrap_go_package {
|
|
||||||
name: "androidmk-parser",
|
|
||||||
pkgPath: "android/soong/androidmk/parser",
|
|
||||||
srcs: [
|
|
||||||
"androidmk/parser/ast.go",
|
|
||||||
"androidmk/parser/make_strings.go",
|
|
||||||
"androidmk/parser/parser.go",
|
|
||||||
"androidmk/parser/scope.go",
|
|
||||||
],
|
|
||||||
testSrcs: [
|
|
||||||
"androidmk/parser/make_strings_test.go",
|
|
||||||
],
|
|
||||||
}
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// C static libraries extracted from the gcc toolchain
|
// C static libraries extracted from the gcc toolchain
|
||||||
//
|
//
|
||||||
|
|
|
@ -0,0 +1,48 @@
|
||||||
|
// Copyright 2015 Google Inc. 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.
|
||||||
|
|
||||||
|
//
|
||||||
|
// androidmk Android.mk to Blueprints translator
|
||||||
|
//
|
||||||
|
|
||||||
|
blueprint_go_binary {
|
||||||
|
name: "androidmk",
|
||||||
|
srcs: [
|
||||||
|
"cmd/androidmk/android.go",
|
||||||
|
"cmd/androidmk/androidmk.go",
|
||||||
|
"cmd/androidmk/values.go",
|
||||||
|
],
|
||||||
|
testSrcs: [
|
||||||
|
"cmd/androidmk/androidmk_test.go",
|
||||||
|
],
|
||||||
|
deps: [
|
||||||
|
"androidmk-parser",
|
||||||
|
"blueprint-parser",
|
||||||
|
],
|
||||||
|
}
|
||||||
|
|
||||||
|
bootstrap_go_package {
|
||||||
|
name: "androidmk-parser",
|
||||||
|
pkgPath: "android/soong/androidmk/parser",
|
||||||
|
srcs: [
|
||||||
|
"parser/ast.go",
|
||||||
|
"parser/make_strings.go",
|
||||||
|
"parser/parser.go",
|
||||||
|
"parser/scope.go",
|
||||||
|
],
|
||||||
|
testSrcs: [
|
||||||
|
"parser/make_strings_test.go",
|
||||||
|
],
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,29 @@
|
||||||
|
// Copyright 2015 Google Inc. 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.
|
||||||
|
|
||||||
|
bootstrap_go_binary {
|
||||||
|
name: "soong_build",
|
||||||
|
deps: [
|
||||||
|
"blueprint",
|
||||||
|
"blueprint-bootstrap",
|
||||||
|
"soong",
|
||||||
|
"soong-android",
|
||||||
|
"soong-env",
|
||||||
|
],
|
||||||
|
srcs: [
|
||||||
|
"main.go",
|
||||||
|
],
|
||||||
|
primaryBuilder: true,
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,24 @@
|
||||||
|
// Copyright 2015 Google Inc. 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.
|
||||||
|
|
||||||
|
bootstrap_go_binary {
|
||||||
|
name: "soong_env",
|
||||||
|
deps: [
|
||||||
|
"soong-env",
|
||||||
|
],
|
||||||
|
srcs: [
|
||||||
|
"soong_env.go",
|
||||||
|
],
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,23 @@
|
||||||
|
// Copyright 2015 Google Inc. 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.
|
||||||
|
|
||||||
|
blueprint_go_binary {
|
||||||
|
name: "soong_glob",
|
||||||
|
deps: [
|
||||||
|
"soong-glob",
|
||||||
|
],
|
||||||
|
srcs: [
|
||||||
|
"soong_glob.go",
|
||||||
|
],
|
||||||
|
}
|
|
@ -0,0 +1,22 @@
|
||||||
|
// Copyright 2016 Google Inc. 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.
|
||||||
|
|
||||||
|
blueprint_go_binary {
|
||||||
|
name: "soong_zip",
|
||||||
|
deps: ["android-archive-zip"],
|
||||||
|
srcs: [
|
||||||
|
"soong_zip.go",
|
||||||
|
"rate_limit.go",
|
||||||
|
],
|
||||||
|
}
|
|
@ -0,0 +1,22 @@
|
||||||
|
// Copyright 2016 Google Inc. 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.
|
||||||
|
|
||||||
|
blueprint_go_binary {
|
||||||
|
name: "zip2zip",
|
||||||
|
deps: ["android-archive-zip"],
|
||||||
|
srcs: [
|
||||||
|
"zip2zip.go",
|
||||||
|
],
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue