1 /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
2 file Copyright.txt or https://cmake.org/licensing for details. */
5 #include "cmConfigure.h" // IWYU pragma: keep
10 class cmGeneratorTarget;
11 class cmInstallFileSetGenerator;
12 class cmInstallFilesGenerator;
13 class cmInstallTargetGenerator;
15 /** \brief A member of an ExportSet
17 * This struct holds pointers to target and all relevant generators.
22 std::string TargetName;
23 cmGeneratorTarget* Target;
27 cmInstallTargetGenerator* ArchiveGenerator;
28 cmInstallTargetGenerator* RuntimeGenerator;
29 cmInstallTargetGenerator* LibraryGenerator;
30 cmInstallTargetGenerator* ObjectsGenerator;
31 cmInstallTargetGenerator* FrameworkGenerator;
32 cmInstallTargetGenerator* BundleGenerator;
33 cmInstallFilesGenerator* HeaderGenerator;
34 std::map<cmFileSet*, cmInstallFileSetGenerator*> FileSetGenerators;
37 bool NamelinkOnly = false;