diff --git a/build/tools/extract_utils.sh b/build/tools/extract_utils.sh index 3eed1588..beef77e4 100644 --- a/build/tools/extract_utils.sh +++ b/build/tools/extract_utils.sh @@ -221,6 +221,7 @@ function write_packages() { ARGS=$(target_args "$P") BASENAME=$(basename "$FILE") + DIRNAME=$(dirname "$FILE") EXTENSION=${BASENAME##*.} PKGNAME=${BASENAME%.*} @@ -301,6 +302,11 @@ function write_packages() { if [ ! -z "$EXTENSION" ]; then printf 'LOCAL_MODULE_SUFFIX := .%s\n' "$EXTENSION" fi + if [ "$CLASS" = "SHARED_LIBRARIES" ] || [ "$CLASS" = "EXECUTABLES" ]; then + if [ "$DIRNAME" != "." ]; then + printf 'LOCAL_MODULE_RELATIVE_PATH := %s\n' "$DIRNAME" + fi + fi if [ "$EXTRA" = "priv-app" ]; then printf 'LOCAL_PRIVILEGED_MODULE := true\n' fi