https://github.com/Kitware/CMake
Revision 9fa7afe7d332ced27264f1ef7c921aa1d95bc476 authored by Brad King on 26 October 2020, 14:29:13 UTC, committed by Kitware Robot on 26 October 2020, 14:29:22 UTC
afac7482d2 cmake: command arguments which use '=' behave consistently

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5414
2 parent s a1fe3be + afac748
Raw File
Tip revision: 9fa7afe7d332ced27264f1ef7c921aa1d95bc476 authored by Brad King on 26 October 2020, 14:29:13 UTC
Merge topic 'correct_profiling-output_exception' into release-3.19
Tip revision: 9fa7afe
cmLocalGhsMultiGenerator.h
/* Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
   file Copyright.txt or https://cmake.org/licensing for details.  */
#pragma once

#include <map>
#include <string>

#include "cmLocalGenerator.h"

class cmGeneratorTarget;
class cmGlobalGenerator;
class cmMakefile;
class cmSourceFile;

/** \class cmLocalGhsMultiGenerator
 * \brief Write Green Hills MULTI project files.
 *
 * cmLocalGhsMultiGenerator produces a set of .gpj
 * file for each target in its mirrored directory.
 */
class cmLocalGhsMultiGenerator : public cmLocalGenerator
{
public:
  cmLocalGhsMultiGenerator(cmGlobalGenerator* gg, cmMakefile* mf);

  ~cmLocalGhsMultiGenerator() override;

  /**
   * Generate the makefile for this directory.
   */
  void Generate() override;

  std::string GetTargetDirectory(
    cmGeneratorTarget const* target) const override;

  void ComputeObjectFilenames(
    std::map<cmSourceFile const*, std::string>& mapping,
    cmGeneratorTarget const* gt = nullptr) override;
};
back to top