https://github.com/Kitware/CMake
Revision 0b8d69269717a225594d2e0d2bfbd61dbbf04fc9 authored by Craig Scott on 10 November 2021, 10:47:18 UTC, committed by Kitware Robot on 10 November 2021, 10:47:33 UTC
8371056fbb Help: Correct inaccuracies in wording for CMP0128 Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Raul Tambre <raul@tambre.ee> Merge-request: !6711
Tip revision: 0b8d69269717a225594d2e0d2bfbd61dbbf04fc9 authored by Craig Scott on 10 November 2021, 10:47:18 UTC
Merge topic 'doc-CMP0128' into release-3.22
Merge topic 'doc-CMP0128' into release-3.22
Tip revision: 0b8d692
cmScanDepFormat.h
/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
file Copyright.txt or https://cmake.org/licensing for details. */
#pragma once
#include <string>
#include <vector>
enum class LookupMethod
{
ByName,
IncludeAngle,
IncludeQuote,
};
struct cmSourceReqInfo
{
std::string LogicalName;
std::string SourcePath;
std::string CompiledModulePath;
bool UseSourcePath = false;
LookupMethod Method = LookupMethod::ByName;
};
struct cmScanDepInfo
{
std::string PrimaryOutput;
std::vector<std::string> ExtraOutputs;
// Set of provided and required modules.
std::vector<cmSourceReqInfo> Provides;
std::vector<cmSourceReqInfo> Requires;
};
bool cmScanDepFormat_P1689_Parse(std::string const& arg_pp,
cmScanDepInfo* info);
bool cmScanDepFormat_P1689_Write(std::string const& path,
cmScanDepInfo const& info);
Computing file changes ...