Lines Matching full:module
17 // This file implements module types that install prebuilt artifacts.
25 // The second class is described in this file. Unlike `android.Prebuilt` based module types,
26 // `prebuilt_etc` exist only as prebuilts and cannot have a same-named source module counterpart.
96 // Source file of this prebuilt. Can reference a genrule type module with the ":module" syntax.
100 // Source files of this prebuilt. Can reference a genrule type module with the ":module" syntax.
111 // Optional name for the installed file. If unspecified, name of the module is used as the file
119 // Make this module available when building for ramdisk.
120 // On device without a dedicated recovery partition, the module is only
122 // /first_stage_ramdisk. To expose the module before switching root, install
126 // Make this module available when building for vendor ramdisk.
127 // On device without a dedicated recovery partition, the module is only
129 // /first_stage_ramdisk. To expose the module before switching root, install
133 // Make this module available when building for debug ramdisk.
136 // Make this module available when building for recovery.
139 // Whether this module is directly installable to one of the partitions. Default: true.
160 // Install this module to the root directory, without partition subdirs. When this module is
161 // added to PRODUCT_PACKAGES, this module will be installed to $PRODUCT_OUT/root, which will
162 // then be copied to the root of system.img. When this module is packaged by other modules like
163 // android_filesystem, this module will be installed to the root ("/"), unlike normal
169 android.Module
402 // Otherwise use the module name.
473 // mark the module as missing dependencies and set a fake source path
494 // Call InstallFile even when uninstallable to make the module included in the package.
597 func PrebuiltEtcFactory() android.Module {
598 module := &PrebuiltEtc{}
599 InitPrebuiltEtcModule(module, "etc")
600 // This module is device-only
601 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibFirst)
602 android.InitDefaultableModule(module)
603 return module
606 func defaultsFactory() android.Module {
610 func DefaultsFactory(props ...interface{}) android.Module {
611 module := &Defaults{}
613 module.AddProperties(props...)
614 module.AddProperties(
619 android.InitDefaultsModule(module)
621 return module
626 func PrebuiltEtcHostFactory() android.Module {
627 module := &PrebuiltEtc{}
628 InitPrebuiltEtcModule(module, "etc")
629 // This module is host-only
630 android.InitAndroidArchModule(module, android.HostSupported, android.MultilibCommon)
631 android.InitDefaultableModule(module)
632 return module
637 func PrebuiltEtcCaCertsFactory() android.Module {
638 module := &PrebuiltEtc{}
639 InitPrebuiltEtcModule(module, "cacerts")
640 // This module is device-only
641 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibFirst)
642 return module
650 func PrebuiltAvbFactory() android.Module {
651 module := &PrebuiltEtc{}
652 InitPrebuiltAvbModule(module)
653 // This module is device-only
654 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibFirst)
655 android.InitDefaultableModule(module)
656 return module
661 func PrebuiltRootFactory() android.Module {
662 module := &PrebuiltEtc{}
663 InitPrebuiltRootModule(module)
664 // This module is device-only
665 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibFirst)
666 android.InitDefaultableModule(module)
667 return module
672 func PrebuiltRootHostFactory() android.Module {
673 module := &PrebuiltEtc{}
674 InitPrebuiltEtcModule(module, ".")
675 // This module is host-only
676 android.InitAndroidArchModule(module, android.HostSupported, android.MultilibCommon)
677 android.InitDefaultableModule(module)
678 return module
683 func PrebuiltUserShareFactory() android.Module {
684 module := &PrebuiltEtc{}
685 InitPrebuiltEtcModule(module, "usr/share")
686 // This module is device-only
687 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibFirst)
688 android.InitDefaultableModule(module)
689 return module
694 func PrebuiltUserShareHostFactory() android.Module {
695 module := &PrebuiltEtc{}
696 InitPrebuiltEtcModule(module, "usr/share")
697 // This module is host-only
698 android.InitAndroidArchModule(module, android.HostSupported, android.MultilibCommon)
699 android.InitDefaultableModule(module)
700 return module
705 func PrebuiltUserHyphenDataFactory() android.Module {
706 module := &PrebuiltEtc{}
707 InitPrebuiltEtcModule(module, "usr/hyphen-data")
708 // This module is device-only
709 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibFirst)
710 android.InitDefaultableModule(module)
711 return module
716 func PrebuiltUserKeyLayoutFactory() android.Module {
717 module := &PrebuiltEtc{}
718 InitPrebuiltEtcModule(module, "usr/keylayout")
719 // This module is device-only
720 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibFirst)
721 android.InitDefaultableModule(module)
722 return module
727 func PrebuiltUserKeyCharsFactory() android.Module {
728 module := &PrebuiltEtc{}
729 InitPrebuiltEtcModule(module, "usr/keychars")
730 // This module is device-only
731 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibFirst)
732 android.InitDefaultableModule(module)
733 return module
738 func PrebuiltUserIdcFactory() android.Module {
739 module := &PrebuiltEtc{}
740 InitPrebuiltEtcModule(module, "usr/idc")
741 // This module is device-only
742 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibFirst)
743 android.InitDefaultableModule(module)
744 return module
749 func PrebuiltUserSrecFactory() android.Module {
750 module := &PrebuiltEtc{}
751 InitPrebuiltEtcModule(module, "usr/srec")
752 // This module is device-only
753 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibFirst)
754 android.InitDefaultableModule(module)
755 return module
759 func PrebuiltFontFactory() android.Module {
760 module := &PrebuiltEtc{}
761 InitPrebuiltEtcModule(module, "fonts")
762 // This module is device-only
763 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibCommon)
764 android.InitDefaultableModule(module)
765 return module
769 func PrebuiltOverlayFactory() android.Module {
770 module := &PrebuiltEtc{}
771 InitPrebuiltEtcModule(module, "overlay")
772 // This module is device-only
773 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibFirst)
774 return module
781 func PrebuiltFirmwareFactory() android.Module {
782 module := &PrebuiltEtc{}
783 module.socInstallDirBase = "firmware"
784 InitPrebuiltEtcModule(module, "etc/firmware")
785 // This module is device-only
786 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibFirst)
787 android.InitDefaultableModule(module)
788 return module
794 func PrebuiltDSPFactory() android.Module {
795 module := &PrebuiltEtc{}
796 module.socInstallDirBase = "dsp"
797 InitPrebuiltEtcModule(module, "etc/dsp")
798 // This module is device-only
799 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibFirst)
800 android.InitDefaultableModule(module)
801 return module
805 func PrebuiltRenderScriptBitcodeFactory() android.Module {
806 module := &PrebuiltEtc{}
807 module.makeClass = "RENDERSCRIPT_BITCODE"
808 module.installDirBase64 = "lib64"
809 module.installAvoidMultilibConflict = true
810 InitPrebuiltEtcModule(module, "lib")
811 // This module is device-only
812 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibBoth)
813 android.InitDefaultableModule(module)
814 return module
819 func PrebuiltRFSAFactory() android.Module {
820 module := &PrebuiltEtc{}
824 InitPrebuiltEtcModule(module, "lib/rfsa")
825 // This module is device-only
826 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibFirst)
827 android.InitDefaultableModule(module)
828 return module
832 func PrebuiltMediaFactory() android.Module {
833 module := &PrebuiltEtc{}
834 InitPrebuiltEtcModule(module, "media")
835 // This module is device-only
836 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibCommon)
837 android.InitDefaultableModule(module)
838 return module
842 func PrebuiltVoicepackFactory() android.Module {
843 module := &PrebuiltEtc{}
844 InitPrebuiltEtcModule(module, "tts")
845 // This module is device-only
846 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibCommon)
847 android.InitDefaultableModule(module)
848 return module
852 func PrebuiltBinaryFactory() android.Module {
853 module := &PrebuiltEtc{}
854 InitPrebuiltEtcModule(module, "bin")
855 // This module is device-only
856 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibFirst)
857 android.InitDefaultableModule(module)
858 return module
862 func PrebuiltWallpaperFactory() android.Module {
863 module := &PrebuiltEtc{}
864 InitPrebuiltEtcModule(module, "wallpaper")
865 // This module is device-only
866 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibCommon)
867 android.InitDefaultableModule(module)
868 return module
872 func PrebuiltPrivAppFactory() android.Module {
873 module := &PrebuiltEtc{}
874 InitPrebuiltEtcModule(module, "priv-app")
875 // This module is device-only
876 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibCommon)
877 android.InitDefaultableModule(module)
878 return module
882 func PrebuiltRfsFactory() android.Module {
883 module := &PrebuiltEtc{}
884 InitPrebuiltEtcModule(module, "rfs")
885 // This module is device-only
886 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibCommon)
887 android.InitDefaultableModule(module)
888 return module
892 func PrebuiltFrameworkFactory() android.Module {
893 module := &PrebuiltEtc{}
894 InitPrebuiltEtcModule(module, "framework")
895 // This module is device-only
896 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibCommon)
897 android.InitDefaultableModule(module)
898 return module
902 func PrebuiltResFactory() android.Module {
903 module := &PrebuiltEtc{}
904 InitPrebuiltEtcModule(module, "res")
905 // This module is device-only
906 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibCommon)
907 android.InitDefaultableModule(module)
908 return module
912 func PrebuiltWlcUptFactory() android.Module {
913 module := &PrebuiltEtc{}
914 InitPrebuiltEtcModule(module, "wlc_upt")
915 // This module is device-only
916 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibCommon)
917 android.InitDefaultableModule(module)
918 return module
922 func PrebuiltOdmFactory() android.Module {
923 module := &PrebuiltEtc{}
924 InitPrebuiltEtcModule(module, "odm")
925 // This module is device-only
926 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibCommon)
927 android.InitDefaultableModule(module)
928 return module
932 func PrebuiltVendorDlkmFactory() android.Module {
933 module := &PrebuiltEtc{}
934 InitPrebuiltEtcModule(module, "vendor_dlkm")
935 // This module is device-only
936 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibCommon)
937 android.InitDefaultableModule(module)
938 return module
942 func PrebuiltBtFirmwareFactory() android.Module {
943 module := &PrebuiltEtc{}
944 InitPrebuiltEtcModule(module, "bt_firmware")
945 // This module is device-only
946 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibCommon)
947 android.InitDefaultableModule(module)
948 return module
952 func PrebuiltTvServiceFactory() android.Module {
953 module := &PrebuiltEtc{}
954 InitPrebuiltEtcModule(module, "tvservice")
955 // This module is device-only
956 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibCommon)
957 android.InitDefaultableModule(module)
958 return module
962 func PrebuiltOpteeFactory() android.Module {
963 module := &PrebuiltEtc{}
964 InitPrebuiltEtcModule(module, "optee")
965 // This module is device-only
966 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibCommon)
967 android.InitDefaultableModule(module)
968 return module
972 func PrebuiltTvConfigFactory() android.Module {
973 module := &PrebuiltEtc{}
974 InitPrebuiltEtcModule(module, "tvconfig")
975 // This module is device-only
976 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibCommon)
977 android.InitDefaultableModule(module)
978 return module
982 func PrebuiltVendorFactory() android.Module {
983 module := &PrebuiltEtc{}
984 InitPrebuiltEtcModule(module, "vendor")
985 // This module is device-only
986 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibCommon)
987 android.InitDefaultableModule(module)
988 return module
992 func PrebuiltSbinFactory() android.Module {
993 module := &PrebuiltEtc{}
994 InitPrebuiltEtcModule(module, "sbin")
995 // This module is device-only
996 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibCommon)
997 android.InitDefaultableModule(module)
998 return module
1002 func PrebuiltSystemFactory() android.Module {
1003 module := &PrebuiltEtc{}
1004 InitPrebuiltEtcModule(module, "system")
1005 // This module is device-only
1006 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibCommon)
1007 android.InitDefaultableModule(module)
1008 return module
1012 func PrebuiltFirstStageRamdiskFactory() android.Module {
1013 module := &PrebuiltEtc{}
1014 InitPrebuiltEtcModule(module, "first_stage_ramdisk")
1015 // This module is device-only
1016 android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibCommon)
1017 android.InitDefaultableModule(module)
1018 return module