diff options
author | Colin Cross <ccross@android.com> | 2015-05-20 13:09:26 -0700 |
---|---|---|
committer | Colin Cross <ccross@android.com> | 2015-05-20 13:10:32 -0700 |
commit | e5ee41274a0f79b6bcb9baa060a058331bb2b682 (patch) | |
tree | 46ff34d78de14b7cede61a8017b9b6875bd5db93 /Android.bp | |
parent | 3ab7d8835f9ca0259a0d674778dadaaf952d3c6f (diff) | |
download | build_soong-e5ee41274a0f79b6bcb9baa060a058331bb2b682.tar.gz build_soong-e5ee41274a0f79b6bcb9baa060a058331bb2b682.tar.bz2 build_soong-e5ee41274a0f79b6bcb9baa060a058331bb2b682.zip |
Rename Blueprints to Android.bp
Rename module definition files to Android.bp to avoid conflicts
with another project called Blueprint.
Change-Id: I105a07555eb7890f56120deab9036cf9ae5d8525
Diffstat (limited to 'Android.bp')
-rw-r--r-- | Android.bp | 211 |
1 files changed, 211 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp new file mode 100644 index 00000000..c9480c7b --- /dev/null +++ b/Android.bp @@ -0,0 +1,211 @@ +// +// WARNING: Modifying this file will NOT automatically regenerate build.ninja.in! +// +// Before modifying this file make sure minibp is up to date: +// 1) "repo sync build/soong" to make sure you have the latest build.ninja.in +// 2) build minibp, which builds automicatically through the normal build steps. For example: +// +// After modifying this file regenerate build.ninja.in and build your changes: +// 1) In your build directory, execute "../bootstrap.bash -r" to regenerate build.ninja.in +// 2) Build again +// + +bootstrap_go_binary { + name: "soong_build", + deps: [ + "blueprint", + "blueprint-bootstrap", + "soong-art", + "soong-cc", + "soong-common", + "soong-env", + "soong-genrule", + "soong-java", + ], + 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 { + name: "soong-env", + pkgPath: "android/soong/env", + srcs: [ + "env/env.go", + ], +} + + +bootstrap_go_binary { + name: "soong_glob", + deps: [ + "soong-glob", + ], + srcs: [ + "cmd/soong_glob/soong_glob.go", + ], +} + +bootstrap_go_package { + name: "soong-glob", + pkgPath: "android/soong/glob", + deps: [ + "blueprint-deptools", + "blueprint-pathtools", + ], + srcs: [ + "glob/glob.go", + ], +} + +bootstrap_go_package { + name: "soong-common", + pkgPath: "android/soong/common", + deps: [ + "blueprint", + "blueprint-bootstrap", + "soong-env", + "soong-glob", + ], + srcs: [ + "common/arch.go", + "common/checkbuild.go", + "common/config.go", + "common/defs.go", + "common/env.go", + "common/glob.go", + "common/module.go", + "common/paths.go", + "common/util.go", + ], +} + +bootstrap_go_package { + name: "soong-cc", + pkgPath: "android/soong/cc", + deps: [ + "blueprint", + "blueprint-pathtools", + "soong-common", + "soong-genrule", + ], + srcs: [ + "cc/builder.go", + "cc/cc.go", + "cc/clang.go", + "cc/gen.go", + "cc/toolchain.go", + "cc/util.go", + + "cc/arm_device.go", + "cc/arm64_device.go", + + "cc/x86_darwin_host.go", + "cc/x86_linux_host.go", + ], +} + +bootstrap_go_package { + name: "soong-genrule", + pkgPath: "android/soong/genrule", + deps: [ + "blueprint", + "blueprint-pathtools", + "soong-common", + ], + srcs: [ + "genrule/genrule.go", + ], +} + +bootstrap_go_binary { + name: "soong_jar", + srcs: [ + "cmd/soong_jar/soong_jar.go", + ], +} + +bootstrap_go_package { + name: "soong-java", + pkgPath: "android/soong/java", + deps: [ + "blueprint", + "blueprint-pathtools", + "soong-common", + "soong-genrule", + ], + srcs: [ + "java/app_builder.go", + "java/app.go", + "java/builder.go", + "java/gen.go", + "java/java.go", + "java/resources.go", + ], +} + +// +// androidmk Android.mk to Blueprints translator +// + +bootstrap_go_binary { + name: "androidmk", + srcs: [ + "androidmk/cmd/androidmk/android.go", + "androidmk/cmd/androidmk/androidmk.go", + "androidmk/cmd/androidmk/values.go", + ], + deps: [ + "androidmk-parser", + "blueprint-parser", + ], +} + +bootstrap_go_package { + name: "androidmk-parser", + pkgPath: "android/soong/androidmk/parser", + srcs: [ + "androidmk/parser/make_strings.go", + "androidmk/parser/makething.go", + "androidmk/parser/parser.go", + "androidmk/parser/scope.go", + ], +} + +bootstrap_go_binary { + name: "androidbp", + srcs: [ + "androidbp/cmd/androidbp.go", + "androidbp/cmd/soong.go", + ], + deps: [ + "blueprint-parser", + ], +} + +// +// C static libraries extracted from the gcc toolchain +// + +toolchain_library { + name: "libatomic", +} + +toolchain_library { + name: "libgcc", +} + +toolchain_library { + name: "libgcov", +} |