I was finally able to get Windows to build properly.  There appear to be some issues with how we are setting things up to that the build targets are in the CMakeFiles tree.  For some reason, this is causing cmake to get confused as to whether this is a 32-bit or 64-bit build.  To get this to work, I needed to do the following:  

1)  create a trunk\build directory. 
2)  cd to the build directory 
3)  issue the command 'cmake -G "NMake Makefiles" ..'  Note the '..' at the end of the command.  That tells cmake where to find the CMakeLists.txt file. 
4) nmake from this build directory. 

This works, but the same steps from the branch root do not.  There's something funny that seems to go on when the build target directory is also in CMakeFiles.  This seems like a cleaner setup, and we should probably change CMakeList.txt to make the build target location the build directory.