support android build

support android build
we use glut on android, and use glfw on linux & mac.
This commit does not affect to each submodule's original standalone build system.