Make sure output directories exist.

The targets themselves cannot have these dependencies, because they
use $^ and thus putting the dependent target in there screws up
the build.
Remove lib and bin directories when cleaning.

To ensure developers will end up with the same configuration as a
freshly-cloned repository -- and thereby making sure we catch bugs
like edc3c1 earlier.
Subset patch/branch for GLEW as used for NVIDIA Cg Toolkit purposes
Merge branch 'subset' of ssh://glew.git.sourceforge.net/gitroot/glew/glew into subset
Filter our git .patch files for dist-src and dist-win32 targets.
Remove git .patch files for tardist, dist-win32 and dist-src targets"
Merge branch 'master' into subset
Updated version to 1.5.8, updated web pages
Merge branch 'master' into subset
Add support for #define GLEW_NO_GLU, contributed by Stefan Eilemann
Add support for #define GLEW_NO_GLU, contributed by Stefan Eilemann
Update the GLEW build to build both vanilla and MX GLEW libraries.  MX libraries now have mx suffix. Targets for building and installing are changed accordingly.  Logic for glewmx.pc
Merge branch 'master' into subset
Patch ID: 3206528 Add support for NV_video_capture
Merge branch 'master' into build
Merge branch 'master' into subset
GLX fixup for Patch ID: 3206528 Add support for NV_video_capture
Merge branch 'master' into subset
Merge branch 'master' into build
mx fixups for Cygwin build.