diff --git a/shell_and_utilities/Android.bp b/shell_and_utilities/Android.bp index 4f4fc5d8e..6d35fedb5 100644 --- a/shell_and_utilities/Android.bp +++ b/shell_and_utilities/Android.bp @@ -3,6 +3,7 @@ phony { required: [ "bzip2", "grep", + "grep_vendor", "gzip", "mkshrc", "mkshrc_vendor", diff --git a/toolbox/Android.bp b/toolbox/Android.bp index 1c9fb2095..8db83276d 100644 --- a/toolbox/Android.bp +++ b/toolbox/Android.bp @@ -28,8 +28,8 @@ cc_library_static { } // We build BSD grep separately, so it can provide egrep and fgrep too. -cc_binary { - name: "grep", +cc_defaults { + name: "grep_common", srcs: [ "upstream-netbsd/usr.bin/grep/fastgrep.c", "upstream-netbsd/usr.bin/grep/file.c", @@ -40,5 +40,19 @@ cc_binary { cflags: common_cflags, local_include_dirs: ["upstream-netbsd/include/"], symlinks: ["egrep", "fgrep"], - +} + +cc_binary { + name: "grep", + defaults: ["grep_common"], +} + +// Build vendor grep. +// TODO: Add vendor_available to "grep" module and remove "grep_vendor" module +// when vendor_available is fully supported. +cc_binary { + name: "grep_vendor", + stem: "grep", + vendor: true, + defaults: ["grep_common"], }