1 /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
2 file Copyright.txt or https://cmake.org/licensing for details. */
6 #include "cmConfigure.h" // IWYU pragma: keep
10 #include "cmLinkLineComputer.h"
12 class cmGlobalNinjaGenerator
;
13 class cmOutputConverter
;
14 class cmStateDirectory
;
16 class cmNinjaLinkLineComputer
: public cmLinkLineComputer
19 cmNinjaLinkLineComputer(cmOutputConverter
* outputConverter
,
20 cmStateDirectory
const& stateDir
,
21 cmGlobalNinjaGenerator
const* gg
);
23 cmNinjaLinkLineComputer(cmNinjaLinkLineComputer
const&) = delete;
24 cmNinjaLinkLineComputer
& operator=(cmNinjaLinkLineComputer
const&) = delete;
26 std::string
ConvertToLinkReference(std::string
const& input
) const override
;
29 cmGlobalNinjaGenerator
const* GG
;