"-Wno-deprecated-declarations",
"-fno-asynchronous-unwind-tables",
"-fno-strict-aliasing",
- "-fstack-protector",
"-fwrapv",
// ...various options we choose
"-DHAVE_SYS_ERRLIST_DECL=0",
"-DHAVE_SYS_SIGLIST_DECL=1",
"-DHAVE_PERSISTENT_HISTORY=0",
- "-DMKSH_BUILD_R=562",
+ "-DMKSH_BUILD_R=571",
// Additional flags
"-DMKSH_DEFAULT_PROFILEDIR=\"/system/etc\"",
"-DMKSH_DEFAULT_EXECSHELL=\"/system/bin/sh\"",
"-DMKSH_DEFAULT_TMPDIR=\"/data/local\"",
],
- target: {
- vendor: {
- cflags: [
- // Additional flags for vendor variant
- "-DMKSH_DEFAULT_PROFILEDIR=\"/vendor/etc\"",
- "-DMKSHRC_PATH=\"/vendor/etc/mkshrc\"",
- "-DMKSH_DEFAULT_EXECSHELL=\"/vendor/bin/sh\"",
- "-DMKSH_DEFPATH_OVERRIDE=\"/vendor/bin:/vendor/xbin\"",
- ],
- },
- },
}
cc_binary {
name: "sh",
defaults: ["sh-defaults"],
+ recovery_available: true,
}
cc_binary {
defaults: ["sh-defaults"],
stem: "sh",
vendor: true,
+ cflags: [
+ // Additional flags for vendor variant
+ "-UMKSH_DEFAULT_PROFILEDIR",
+ "-UMKSHRC_PATH",
+ "-UMKSH_DEFAULT_EXECSHELL",
+ "-DMKSH_DEFAULT_PROFILEDIR=\"/vendor/etc\"",
+ "-DMKSHRC_PATH=\"/vendor/etc/mkshrc\"",
+ "-DMKSH_DEFAULT_EXECSHELL=\"/vendor/bin/sh\"",
+ "-DMKSH_DEFPATH_OVERRIDE=\"/vendor/bin:/vendor/xbin\"",
+ ],
+}
+
+// /system/etc/mkshrc
+prebuilt_etc {
+ name: "mkshrc",
+ src: "mkshrc",
+}
+
+// /vendor/etc/mkshrc
+prebuilt_etc {
+ name: "mkshrc_vendor",
+ src: "mkshrc_vendor",
+ filename: "mkshrc",
+ soc_specific: true,
}