From mboxrd@z Thu Jan 1 00:00:00 1970 From: Steve Muckle Date: Wed, 24 Apr 2019 12:27:32 -0700 Subject: [LTP] [PATCH v2] include/mk/env_post.mk: enable __ANDROID__ definition for Android build In-Reply-To: <1556124939-7699-1-git-send-email-ruanzw@xiaopeng.com> References: <1556124939-7699-1-git-send-email-ruanzw@xiaopeng.com> Message-ID: <15aeaa52-eecc-e21a-eb86-d66cfe81928e@google.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: ltp@lists.linux.it On 4/24/19 9:55 AM, Zhengwang Ruan wrote: > The definition of __ANDROID__ has been widely used to compile android-specific > things (i.e. busybox [1] [2], dnsmasq [3]), so we expected NDK to automatically > pass it to help build LTP for android, but unfortunately it didn't (it is tested > with android-ndk-r19c). Currently, we have to manually specify -D__ANDROID__ in > configure step before launch 'make ANDROID=1' command, and this is suffering for > those who don't have good knowledge of LTP, so it is necessary to enable it if > built for android. Hi Zhengwang I mentioned in the other thread but just to get it here also, __ANDROID__ seems to be defined for me by the NDK. Could you try the steps Sandeep shared? thanks, steve