Android.bp 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. // Copyright (C) 2016 The Android Open Source Project
  2. //
  3. // Licensed under the Apache License, Version 2.0 (the "License");
  4. // you may not use this file except in compliance with the License.
  5. // You may obtain a copy of the License at
  6. //
  7. // http://www.apache.org/licenses/LICENSE-2.0
  8. //
  9. // Unless required by applicable law or agreed to in writing, software
  10. // distributed under the License is distributed on an "AS IS" BASIS,
  11. // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. // See the License for the specific language governing permissions and
  13. // limitations under the License.
  14. package {
  15. // See: http://go/android-license-faq
  16. // A large-scale-change added 'default_applicable_licenses' to import
  17. // all of the 'license_kinds' from "frameworks_base_packages_SystemUI_license"
  18. // to get the below license kinds:
  19. // SPDX-license-identifier-Apache-2.0
  20. default_applicable_licenses: ["frameworks_base_packages_SystemUI_license"],
  21. }
  22. java_library {
  23. name: "SystemUIPluginLib",
  24. srcs: [
  25. "src/**/*.java",
  26. "src/**/*.kt",
  27. "bcsmartspace/src/**/*.java",
  28. "bcsmartspace/src/**/*.kt",
  29. ],
  30. // If you add a static lib here, you may need to also add the package to the ClassLoaderFilter
  31. // in PluginInstance. That will ensure that loaded plugins have access to the related classes.
  32. // You should also add it to proguard_common.flags so that proguard does not remove the portions
  33. // of the library which are used by the plugins but not by systemui itself.
  34. static_libs: [
  35. "androidx.annotation_annotation",
  36. "PluginCoreLib",
  37. "SystemUIAnimationLib",
  38. "SystemUICommon",
  39. "SystemUILogLib",
  40. ],
  41. }
  42. android_app {
  43. // Dummy to generate .toc files.
  44. name: "PluginDummyLib",
  45. platform_apis: true,
  46. srcs: ["src/**/*.java"],
  47. libs: ["SystemUIPluginLib"],
  48. optimize: {
  49. enabled: false,
  50. },
  51. }