CMake: Add initial fileapireader class

Change-Id: I620cba7cc1c2a5ac56789fa9770dce573c6b19cd
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
Tobias Hunger
2019-06-13 14:24:04 +02:00
parent f02fcaf02c
commit a95eb53d3b
20 changed files with 2296 additions and 50 deletions

View File

@@ -25,6 +25,7 @@
#include "builddirreader.h"
#include "fileapireader.h"
#include "servermodereader.h"
#include "tealeafreader.h"
@@ -43,6 +44,8 @@ std::unique_ptr<BuildDirReader> BuildDirReader::createReader(const BuildDirParam
{
CMakeTool *cmake = p.cmakeTool();
QTC_ASSERT(p.isValid() && cmake, return {});
if (cmake->hasFileApi())
return std::make_unique<FileApiReader>();
if (cmake->hasServerMode())
return std::make_unique<ServerModeReader>();
return std::make_unique<TeaLeafReader>();