title: Newbie in Android NDK: definition in Android.mk
body: <p>I am new in Android NDK. I know in every <strong>jni/</strong> folder, there is <strong>Android.mk</strong> file, seems it always start with:</p>
  
  <pre><code>LOCAL_PATH := $(call my-dir)
  </code></pre>
  
  <p>It defines the <code>LOCAL_PATH</code>, but if translate it to a human-readable launguage, what is this path? Is the <code>LOCAL_PATH</code> points to the <strong>jni/</strong> folder or is it the project root ?</p>
  
  <p>For example, I imported an Android project which uses NDK, I checked its <strong>Android.mk</strong> file, it has something like following:</p>
  
  <pre><code>LOCAL_PATH := $(call my-dir)
  ...
  MY_PLUGINS := XXX YYY ZZZ
  
  MY_PATH := $(LOCAL_PATH)/other/something
  </code></pre>
  
  <p><strong>Question 1</strong>, what does <code>LOCAL_PATH := $(call my-dir)</code> mean, what is the path it points to?</p>
  
  <p><strong>Question 2</strong>, Where can I find those <code>MY_PLUGINS</code>, I mean the XXX , YYY and ZZZ, at least I am not able to see it in the project I imported. </p>
  
  <p><strong>Question 3</strong>, Where can I find <code>something</code> defined by <code>MYPATH</code> ? I don't see it in project either. </p>
  
  <p>P.S.:  (I tried to find it under <strong>jni/other/something</strong> , but there isn't such file). By the way, what is the name of the script language used in <strong>Android.mk</strong> ?</p>