Currently android cross-builds use a special switch, --android-cross-path, to specify the location of android SDK, whereas all other cross-builds seem to rely on overriding the linker using the --linker= switch. There should be only one way...
Also, currently we don't seem to be using target toolchain's ar, except for android.