Add a config variable for "unique shared library basenames", because Android
https://code.google.com/p/android-source-browsing/source/browse/linker/linker.c?repo=platform--bionic&r=9ec0f03a0d0b17bbb94ac0b9fef6add28a133c3a#1231
Support g++ as well as gcc for cross-compiling