Pol Ros
Pol Ros

Reputation: 1

How to build Apache Portable Runtime to Android?

I know the APR doesn't have support on Android, but I really would like to use it.

For other libraries i followed this NDK guide. But APR has a more complex ./configure script which checks more things.

I'm sure that modifying something is needed. But I'm not as much experienced on this library to know where to start.

I've tried to build-it setting parameters before the configure script. I've managed to run thought 80% of the script, but modifying some variables (looking at config.log):

ac_cv_file__dev_zero=yes
ac_cv_func_getpgrp_void=no
ac_cv_func_setpgrp_void=yes
ac_cv_func_memcmp_working=yes
rb_cv_binary_elf=no 
rb_cv_negative_time_t=no
ac_rc=no
pr_cv_mutex_robust_shared=no
apr_cv_tcp_nodelay_with_crok=yes

Modify more variables like this and let's run more "tests" of the script. But are thease variables rellevant? Will this cause some trouble when using the libary? Is this the right way to build it to Andoird or I shuld do something else?

Thanks!

Upvotes: 0

Views: 188

Answers (1)

jhuai
jhuai

Reputation: 93

I also managed to build apr-1.7.4 in android NDK with the options

ac_cv_file__dev_zero=yes ac_cv_func_setpgrp_void=yes apr_cv_process_shared_works=yes apr_cv_mutex_robust_shared=yes apr_cv_tcp_nodelay_with_cork=yes

to ./configure. I don't see any problems with the application depending on apr-1 yet.

Upvotes: 0

Related Questions