change over from Boost.Build to CMake