https://github.com/Kitware/CMake
Revision 0c3a04777cc5fa8bc43b57b789e72630781ef56a authored by Brad King on 06 October 2016, 15:50:29 UTC, committed by Brad King on 06 October 2016, 17:26:40 UTC
The Android NDK r13 moved the libc++ include directories.

Closes: #16346
1 parent ebef363
Raw File
Tip revision: 0c3a04777cc5fa8bc43b57b789e72630781ef56a authored by Brad King on 06 October 2016, 15:50:29 UTC
Android: Update libc++ include directories for NDK r13
Tip revision: 0c3a047
cmPropertyDefinitionMap.cxx
/* Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
   file Copyright.txt or https://cmake.org/licensing for details.  */
#include "cmPropertyDefinitionMap.h"

#include <utility>

void cmPropertyDefinitionMap::DefineProperty(const std::string& name,
                                             cmProperty::ScopeType scope,
                                             const char* ShortDescription,
                                             const char* FullDescription,
                                             bool chain)
{
  cmPropertyDefinitionMap::iterator it = this->find(name);
  cmPropertyDefinition* prop;
  if (it == this->end()) {
    prop = &(*this)[name];
    prop->DefineProperty(name, scope, ShortDescription, FullDescription,
                         chain);
  }
}

bool cmPropertyDefinitionMap::IsPropertyDefined(const std::string& name) const
{
  return this->find(name) != this->end();
}

bool cmPropertyDefinitionMap::IsPropertyChained(const std::string& name) const
{
  cmPropertyDefinitionMap::const_iterator it = this->find(name);
  if (it == this->end()) {
    return false;
  }

  return it->second.IsChained();
}
back to top