#include "gn/action_values.h"
#include "gn/settings.h"
#include "gn/substitution_writer.h"
#include "gn/target.h"
ActionValues::ActionValues() = default;
ActionValues::~ActionValues() = default;
void ActionValues::GetOutputsAsSourceFiles(
const Target* target,
std::vector<SourceFile>* result) const {
if (target->output_type() == Target::BUNDLE_DATA) {
} else if (target->output_type() == Target::COPY_FILES ||
target->output_type() == Target::ACTION_FOREACH) {
SubstitutionWriter::ApplyListToSources(target, target->settings(), outputs_,
target->sources(), result);
} else {
SubstitutionWriter::GetListAsSourceFiles(outputs_, result);
}
}