diff options
author | Colin Cross <ccross@android.com> | 2015-06-17 14:20:06 -0700 |
---|---|---|
committer | Colin Cross <ccross@android.com> | 2015-07-09 17:57:18 -0700 |
commit | 463a90e5872d6c8cf26a2302e7ad1586957304a0 (patch) | |
tree | 3d8001008839eff93d224dc2411be26842a7f9ad /java | |
parent | 3fde0c220aa0c43ef125f0156d27499622b59b61 (diff) | |
download | build_soong-463a90e5872d6c8cf26a2302e7ad1586957304a0.tar.gz build_soong-463a90e5872d6c8cf26a2302e7ad1586957304a0.tar.bz2 build_soong-463a90e5872d6c8cf26a2302e7ad1586957304a0.zip |
use init functions to register module types, etc.
Instead of putting all the blueprint registrations in soong_build,
put them all in init() functions. This puts the registration next
to the implementation.
Change-Id: Ide1a749518f5e9d1367a18ab3bb1d91da3310c76
Diffstat (limited to 'java')
-rw-r--r-- | java/java.go | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/java/java.go b/java/java.go index 94f6914e..8b50eff4 100644 --- a/java/java.go +++ b/java/java.go @@ -26,10 +26,24 @@ import ( "github.com/google/blueprint" "github.com/google/blueprint/pathtools" + "android/soong" "android/soong/common" "android/soong/genrule" ) +func init() { + soong.RegisterModuleType("java_library", JavaLibraryFactory) + soong.RegisterModuleType("java_library_static", JavaLibraryFactory) + soong.RegisterModuleType("java_library_host", JavaLibraryHostFactory) + soong.RegisterModuleType("java_binary", JavaBinaryFactory) + soong.RegisterModuleType("java_binary_host", JavaBinaryHostFactory) + soong.RegisterModuleType("prebuilt_java_library", JavaPrebuiltFactory) + soong.RegisterModuleType("prebuilt_sdk", SdkPrebuiltFactory) + soong.RegisterModuleType("android_app", AndroidAppFactory) + + soong.RegisterSingletonType("logtags", LogtagsSingleton) +} + // TODO: // Autogenerated files: // Proto |