http://www.cmake.org/cmake/help/cmake_tutorial.html