Basically I want to be able to build for more than one architecture, like x86, x64, ARM. What bugs me is that I cannot create one single point of entry to my project, and a proper make file is nice to have. It can be made into MSVC solutions/projects, UNIX like systems and whatever.
Now let me ask you something, why create another build system? to be cute?
I think you should build Boost as Lars adviced you. It works with VS 2013 and does not cause problems in further part of the PCL installation. On the other hand, doing it with CMake may be tricky as boost sources do not contain CMakeLists.