support android build

Support android build
This commit does not affect to each submodule's original standalone build system.
Added platform checking routine for future work.
We do not use the iconv filter on android.