Add a rule for brillo_update_payload.

With the changes to build/core/Makefile, the script will be installed to
$(HOST_OUT_EXECUTABLES) to generate the payload for A/B update.

Bug: 25715402
Test: `mmma system/update_engine` on an Android target on Linux.
Change-Id: Ia3fadae1d4c4b7ba65dc40f68440728e50a2d984
diff --git a/Android.mk b/Android.mk
index 775bdc2..e4a9574 100644
--- a/Android.mk
+++ b/Android.mk
@@ -594,3 +594,18 @@
 LOCAL_SRC_FILES := update_payload_key/brillo-update-payload-key.pub.pem
 LOCAL_BUILT_MODULE_STEM := update_payload_key/brillo-update-payload-key.pub.pem
 include $(BUILD_PREBUILT)
+
+# Brillo update payload generation script
+# ========================================================
+ifeq ($(HOST_OS),linux)
+include $(CLEAR_VARS)
+LOCAL_SRC_FILES := scripts/brillo_update_payload
+LOCAL_MODULE := brillo_update_payload
+LOCAL_MODULE_CLASS := EXECUTABLES
+LOCAL_IS_HOST_MODULE := true
+LOCAL_MODULE_TAGS := optional
+LOCAL_REQUIRED_MODULES := \
+    delta_generator \
+    shflags
+include $(BUILD_PREBUILT)
+endif  # HOST_OS == linux