I am building the Android Open Source Project (AOSP) from source for the Pine 64 board using the community v6 version. One of the things I needed to do was add a pre-compiled .apk file to the /system/priv-app folder. Finding information on how to create an Android.mk file to do that was really difficult. Below is the Android.mk file that I finally came up with.
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
# Module name should match apk name to be installed (without the .apk extension)
LOCAL_MODULE := MyModule
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_PACKAGE_NAME := MyModule
LOCAL_CERTIFICATE := shared
LOCAL_PRIVILEGED_MODULE := true
# If its a launcher / home App (which mine is) and you want to replace the other launchers (which I do)
LOCAL_OVERRIDES_PACKAGES := Home GoogleHome Launcher Launcher2 Launcher3
# The priv-app folder
TARGET_OUT_DATA_APPS_PRIVILEGED := $(TARGET_OUT_DATA)/priv-app
include $(BUILD_PREBUILT)