| 123456789101112131415161718192021222324252627282930313233343536373839404142 | /*============================================================================  CMake - Cross Platform Makefile Generator  Copyright 2015 Geoffrey Viola <[email protected]>  Distributed under the OSI-approved BSD License (the "License");  see accompanying file Copyright.txt for details.  This software is distributed WITHOUT ANY WARRANTY; without even the  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the License for more information.============================================================================*/#include "cmLocalGhsMultiGenerator.h"#include "cmGlobalGhsMultiGenerator.h"#include "cmGeneratorTarget.h"#include "cmMakefile.h"#include "cmGhsMultiTargetGenerator.h"#include "cmGeneratedFileStream.h"cmLocalGhsMultiGenerator::cmLocalGhsMultiGenerator(cmGlobalGenerator* gg,                                                   cmMakefile* mf)  : cmLocalGenerator(gg, mf){}cmLocalGhsMultiGenerator::~cmLocalGhsMultiGenerator() {}void cmLocalGhsMultiGenerator::Generate(){  cmGeneratorTargetsType tgts = this->GetGeneratorTargets();  for (cmGeneratorTargetsType::iterator l = tgts.begin(); l != tgts.end();       ++l)    {    if (l->second->GetType() == cmState::INTERFACE_LIBRARY        || l->second->Target->IsImported())      {      continue;      }    cmGhsMultiTargetGenerator tg(l->second);    tg.Generate();    }}
 |