Adding 3rdparty checkout&compilation to CMake