- Created new TargetService class - Moved brief target descriptor mapping to new TargetService class - Replaced CMake custom commands with custom targets, for TDF validation and brief target descriptor generation build scripts - Moved BriefTargetDescriptor into separate header file
21 lines
628 B
C++
21 lines
628 B
C++
#include "TargetService.hpp"
|
|
|
|
namespace Services
|
|
{
|
|
using Targets::BriefTargetDescriptor;
|
|
|
|
const std::map<std::string, BriefTargetDescriptor>& TargetService::briefDescriptorsByConfigValue() {
|
|
return TargetService::descriptorsByConfigValue;
|
|
}
|
|
|
|
std::optional<BriefTargetDescriptor> TargetService::briefDescriptor(const std::string& configValue) {
|
|
const auto descriptorIt = TargetService::descriptorsByConfigValue.find(configValue);
|
|
|
|
if (descriptorIt != TargetService::descriptorsByConfigValue.end()) {
|
|
return descriptorIt->second;
|
|
}
|
|
|
|
return std::nullopt;
|
|
}
|
|
}
|