I figured answering my own question on enabling C++11, if someone else is as clueless as I am with all this C++ and happens to google out the question later on. Visual studio at least for me had this enabled by default, without me having to do anything to make it work, but when compiling with make for android, instead of adding it to the toolchain what I did before, adding it to the project level seems to do the work.
For example I have my projects sources under Urho3D/Source/myprojs/whateverproject. Under the myproj-folder modifying the CMakeLists.txt by adding following line:
I am not sure if this enables C++11 for all the projects after the myproj-folder, but at least for the subfolders under myprojs can now use auto, nullptr and shared_ptr even when I use the make to build android application + the AngelScript compiles this way as well, unlike if I try to compile everything as C++11 enabled by changing the toolchain.
Well I am still not sure if this is the right way, but at least it is one way to enable it.