Over the last few days I\'ve been having a difficult time trying to build avahi into a static or shared library for use with an existing Android NDK project.
We have
tar avahi-0.6.31
patch -p1 < 0001-Add-Android-support.patch
patch -p1 < 0002-Add-uninstalled.pc.in-files.patch
cd avahi-0.6.31
./configure --sysconfdir=/etc --localstatedir=/var
make
make Android.mk
then, you will see Android.mk
in all the subdirectories.
ndk-build V=1 NDK_LOG=2 APP_ABI="armeabi armeabi-v7a"
I'll follow up here with the solution that worked for me.
My solution was to use JMDNS instead of Avahi.
There's not much traffic on the Avahi mailing list.
JMDNS has working examples available. JMDNS took me about 4 hours to set up within my NDK environment and about a day to work out some "kinks."