Revision ead16adfc8dc387a59057717521976cbe7ae9067 authored by Brad King on 20 November 2018, 19:07:03 UTC, committed by Brad King on 20 November 2018, 19:16:26 UTC
The lexical token expression added by commit v3.7.0-rc1~73^2~1 (Fortran:
Add support for submodule syntax in dependency scanning, 2016-09-05)
has a typo and does not match upper-case `B` in `SUBMODULE`.  Fix it.

Fixes: #18595
1 parent 05a2ca7
Raw File
cmPropertyDefinitionMap.h
/* Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
   file Copyright.txt or https://cmake.org/licensing for details.  */
#ifndef cmPropertyDefinitionMap_h
#define cmPropertyDefinitionMap_h

#include "cmConfigure.h" // IWYU pragma: keep

#include "cmProperty.h"
#include "cmPropertyDefinition.h"

#include <map>
#include <string>

class cmPropertyDefinitionMap
  : public std::map<std::string, cmPropertyDefinition>
{
public:
  // define the property
  void DefineProperty(const std::string& name, cmProperty::ScopeType scope,
                      const char* ShortDescription,
                      const char* FullDescription, bool chain);

  // has a named property been defined
  bool IsPropertyDefined(const std::string& name) const;

  // is a named property set to chain
  bool IsPropertyChained(const std::string& name) const;
};

#endif
back to top