title: Preprocessor macro in Android.mk is ignored, but works in Application.mk
body: <p>I created an Android project using jni. Now I want to use preprocessor macros to distinguish between the lite and the full version. It should look like this:</p>
  
  <pre><code>#ifdef LITE
      auto label = LabelTTF::create("Hello Cocos2dx Lite", "Arial", 24);
  #else
      auto label = LabelTTF::create("Hello Cocos2dx Full", "Arial", 24);
  #endif
  </code></pre>
  
  <p>For this I defined a variable in APP_CPPFLAGS within Android.mk like this:</p>
  
  <pre><code>APP_CPPFLAGS += -DLITE
  </code></pre>
  
  <p>Unfortunately the app completely ignores it and I still see the label "Hello Cocos2dx Full".
  However the same line works when I put it in the Application.mk.</p>
  
  <ul>
  <li>Why is that?</li>
  <li>How can I define the variable, so that I can have two different makefiles for the full and lite version?</li>
  </ul>