Revision c932f498426609beb14b9339c2a7dec3ea624998 authored by Brad King on 07 June 2019, 14:22:34 UTC, committed by Brad King on 07 June 2019, 15:08:38 UTC
1 parent 6696855
cmLinkLineDeviceComputer.h
/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
file Copyright.txt or https://cmake.org/licensing for details. */
#ifndef cmLinkLineDeviceComputer_h
#define cmLinkLineDeviceComputer_h
#include "cmConfigure.h" // IWYU pragma: keep
#include <string>
#include "cmLinkLineComputer.h"
class cmComputeLinkInformation;
class cmGeneratorTarget;
class cmLocalGenerator;
class cmOutputConverter;
class cmStateDirectory;
class cmLinkLineDeviceComputer : public cmLinkLineComputer
{
public:
cmLinkLineDeviceComputer(cmOutputConverter* outputConverter,
cmStateDirectory const& stateDir);
~cmLinkLineDeviceComputer() override;
cmLinkLineDeviceComputer(cmLinkLineDeviceComputer const&) = delete;
cmLinkLineDeviceComputer& operator=(cmLinkLineDeviceComputer const&) =
delete;
bool ComputeRequiresDeviceLinking(cmComputeLinkInformation& cli);
std::string ComputeLinkLibraries(cmComputeLinkInformation& cli,
std::string const& stdLibString) override;
std::string GetLinkerLanguage(cmGeneratorTarget* target,
std::string const& config) override;
};
bool requireDeviceLinking(cmGeneratorTarget& target, cmLocalGenerator& lg,
const std::string& config);
#endif
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...