blob: d307e28b5409c6f4c5a2e74c487be1be0cb169e4 [file] [log] [blame]
LuK1337e394fc52024-03-25 10:07:07 +01001prebuilt_etc {
2 name: "bash-etc",
3 srcs: ["etc/*"],
4 sub_dir: "bash",
5 system_ext_specific: true,
6}
7
8cc_binary {
9 name: "bash",
10 srcs: [
11 "builtins/alias.c",
12 "builtins/bashgetopt.c",
13 "builtins/bind.c",
14 "builtins/break.c",
15 "builtins/builtin.c",
16 "builtins/builtins.c",
17 "builtins/caller.c",
18 "builtins/cd.c",
19 "builtins/colon.c",
20 "builtins/command.c",
21 "builtins/common.c",
22 "builtins/complete.c",
23 "builtins/declare.c",
24 "builtins/echo.c",
25 "builtins/enable.c",
26 "builtins/eval.c",
27 "builtins/evalfile.c",
28 "builtins/evalstring.c",
29 "builtins/exec.c",
30 "builtins/exit.c",
31 "builtins/fc.c",
32 "builtins/fg_bg.c",
33 "builtins/getopt.c",
34 "builtins/getopts.c",
35 "builtins/hash.c",
36 "builtins/help.c",
37 "builtins/history.c",
38 "builtins/inlib.c",
39 "builtins/jobs.c",
40 "builtins/kill.c",
41 "builtins/let.c",
42 "builtins/mapfile.c",
43 "builtins/printf.c",
44 "builtins/pushd.c",
45 "builtins/read.c",
46 "builtins/return.c",
47 "builtins/set.c",
48 "builtins/setattr.c",
49 "builtins/shift.c",
50 "builtins/shopt.c",
51 "builtins/source.c",
52 "builtins/suspend.c",
53 "builtins/test.c",
54 "builtins/times.c",
55 "builtins/trap.c",
56 "builtins/type.c",
57 "builtins/ulimit.c",
58 "builtins/umask.c",
59 "builtins/wait.c",
60 "lib/glob/glob.c",
61 "lib/glob/gmisc.c",
62 "lib/glob/smatch.c",
63 "lib/glob/strmatch.c",
64 "lib/glob/xmbsrtowcs.c",
65 "lib/readline/bind.c",
66 "lib/readline/callback.c",
67 "lib/readline/colors.c",
68 "lib/readline/compat.c",
69 "lib/readline/complete.c",
70 "lib/readline/display.c",
71 "lib/readline/funmap.c",
72 "lib/readline/histexpand.c",
73 "lib/readline/histfile.c",
74 "lib/readline/history.c",
75 "lib/readline/histsearch.c",
76 "lib/readline/input.c",
77 "lib/readline/isearch.c",
78 "lib/readline/keymaps.c",
79 "lib/readline/kill.c",
80 "lib/readline/macro.c",
81 "lib/readline/mbutil.c",
82 "lib/readline/misc.c",
83 "lib/readline/nls.c",
84 "lib/readline/parens.c",
85 "lib/readline/parse-colors.c",
86 "lib/readline/readline.c",
87 "lib/readline/rltty.c",
88 "lib/readline/savestring.c",
89 "lib/readline/search.c",
90 "lib/readline/signals.c",
91 "lib/readline/terminal.c",
92 "lib/readline/text.c",
93 "lib/readline/undo.c",
94 "lib/readline/util.c",
95 "lib/readline/vi_mode.c",
96 "lib/sh/*.c",
97 "lib/tilde/*.c",
98 "alias.c",
99 "array.c",
100 "arrayfunc.c",
101 "assoc.c",
102 "bashhist.c",
103 "bashline.c",
104 "bracecomp.c",
105 "braces.c",
106 "copy_cmd.c",
107 "dispose_cmd.c",
108 "error.c",
109 "eval.c",
110 "execute_cmd.c",
111 "expr.c",
112 "findcmd.c",
113 "flags.c",
114 "general.c",
115 "hashcmd.c",
116 "hashlib.c",
117 "input.c",
118 "jobs.c",
119 "list.c",
120 "locale.c",
121 "mailcheck.c",
122 "make_cmd.c",
123 "pathexp.c",
124 "pcomplete.c",
125 "pcomplib.c",
126 "print_cmd.c",
127 "redir.c",
128 "shell.c",
129 "sig.c",
130 "siglist.c",
131 "stringlib.c",
132 "subst.c",
133 "syntax.c",
134 "test.c",
135 "trap.c",
136 "unwind_prot.c",
137 "variables.c",
138 "version.c",
139 "xmalloc.c",
140 "y.tab.c",
141 ],
142 cflags: [
143 "-DHAVE_CONFIG_H",
144 "-DPROGRAM=\"bash\"",
145 "-DPACKAGE=\"bash\"",
146 "-DCONF_HOSTTYPE=\"arm\"",
147 "-DCONF_OSTYPE=\"android-eabi\"",
148 "-DCONF_MACHTYPE=\"arm-android-eabi\"",
149 "-DCONF_VENDOR=\"unknown\"",
150 "-DLOCALEDIR=\"/data/locale\"",
151 "-DSHELL",
152 "-Wno-error",
153 "-Wno-implicit-function-declaration",
154 "-Wno-int-conversion",
155 "-Wno-missing-field-initializers",
156 ],
157 local_include_dirs: [
158 "include",
159 "lib",
160 ],
161 shared_libs: [
162 "libncurses",
163 ],
164 required: [
165 "bash-etc",
166 ],
167 system_ext_specific: true,
168}