Since this project is meant to be built on different types of systems, it may be useful to look into using CMake. I've done an initial CMakeLists.txt file that seems to work alright in one of my projects (there is another one that generates the config.h, but this is the one I stuck in the source directory for freeGLUT). I went ahead and attached it. The great thing is that it removes the need for generating dependencies or having to have VS projects of various versions included in the repository. If any help is needed trying to do the migration, I'd be happy to help.