123456789101112131415161718192021222324252627282930313233 |
- /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
- file Copyright.txt or https://cmake.org/licensing for details. */
- #include "cmLocalGhsMultiGenerator.h"
- #include "cmGeneratedFileStream.h"
- #include "cmGeneratorTarget.h"
- #include "cmGhsMultiTargetGenerator.h"
- #include "cmGlobalGhsMultiGenerator.h"
- #include "cmMakefile.h"
- cmLocalGhsMultiGenerator::cmLocalGhsMultiGenerator(cmGlobalGenerator* gg,
- cmMakefile* mf)
- : cmLocalGenerator(gg, mf)
- {
- }
- cmLocalGhsMultiGenerator::~cmLocalGhsMultiGenerator()
- {
- }
- void cmLocalGhsMultiGenerator::Generate()
- {
- const std::vector<cmGeneratorTarget*>& tgts = this->GetGeneratorTargets();
- for (std::vector<cmGeneratorTarget*>::const_iterator l = tgts.begin();
- l != tgts.end(); ++l) {
- if ((*l)->GetType() == cmStateEnums::INTERFACE_LIBRARY) {
- continue;
- }
- cmGhsMultiTargetGenerator tg(*l);
- tg.Generate();
- }
- }
|