Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 127fceae authored by Colin Cross's avatar Colin Cross
Browse files

Walk up tree to find makefiles in mma

Call findmakefile in mma to walk up the tree to find the nearest
makefile.  Fixes mma in subdirectories of directories that have
Android.mk or Android.bp files.

Change-Id: I6fa509171699071fc34a2a75dd7e191d4ddca31a
parent a5b02ff1
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -886,8 +886,10 @@ function mma()
      echo "Couldn't locate the top of the tree.  Try setting TOP."
      return 1
    fi
    local MY_PWD=`PWD= /bin/pwd|sed 's:'$T'/::'`
    local MODULES_IN_PATHS=MODULES-IN-$MY_PWD
    local M=$(findmakefile)
    # Remove the path to top as the makefilepath needs to be relative
    local M=`echo $M|sed 's:'$T'/::'`
    local MODULES_IN_PATHS=MODULES-IN-$(dirname ${M})
    # Convert "/" to "-".
    MODULES_IN_PATHS=${MODULES_IN_PATHS//\//-}
    $DRV make -C $T -f build/core/main.mk $@ $MODULES_IN_PATHS