/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying file Copyright.txt or https://cmake.org/licensing for details. */ #include "cmProperty.h" #include "cmConfigure.h" void cmProperty::Set(const char* value) { this->Value = value; this->ValueHasBeenSet = true; } void cmProperty::Append(const char* value, bool asString) { if (!this->Value.empty() && *value && !asString) { this->Value += ";"; } this->Value += value; this->ValueHasBeenSet = true; } const char* cmProperty::GetValue() const { if (this->ValueHasBeenSet) { return this->Value.c_str(); } return CM_NULLPTR; }