cmSourceFile: Additional static property strings

This commit is contained in:
Sebastian Holtermann
2019-02-01 16:21:32 +01:00
parent 0c61b8699c
commit b9d44fc350
2 changed files with 7 additions and 3 deletions

View File

@@ -32,6 +32,8 @@ std::string const& cmSourceFile::GetExtension() const
}
const std::string cmSourceFile::propLANGUAGE = "LANGUAGE";
const std::string cmSourceFile::propLOCATION = "LOCATION";
const std::string cmSourceFile::propGENERATED = "GENERATED";
void cmSourceFile::SetObjectLibrary(std::string const& objlib)
{
@@ -119,7 +121,7 @@ bool cmSourceFile::FindFullPath(std::string* error)
// If the file is generated compute the location without checking on
// disk.
if (this->GetPropertyAsBool("GENERATED")) {
if (this->GetPropertyAsBool(propGENERATED)) {
// The file is either already a full path or is relative to the
// build directory for the target.
this->Location.DirectoryUseBinary();
@@ -266,7 +268,7 @@ const char* cmSourceFile::GetPropertyForUser(const std::string& prop)
// cmSourceFileLocation class to commit to a particular full path to
// the source file as late as possible. If the users requests the
// LOCATION property we must commit now.
if (prop == "LOCATION") {
if (prop == propLOCATION) {
// Commit to a location.
this->GetFullPath();
}
@@ -278,7 +280,7 @@ const char* cmSourceFile::GetPropertyForUser(const std::string& prop)
const char* cmSourceFile::GetProperty(const std::string& prop) const
{
// Check for computed properties.
if (prop == "LOCATION") {
if (prop == propLOCATION) {
if (this->FullPath.empty()) {
return nullptr;
}

View File

@@ -120,6 +120,8 @@ private:
void CheckLanguage(std::string const& ext);
static const std::string propLANGUAGE;
static const std::string propLOCATION;
static const std::string propGENERATED;
};
// TODO: Factor out into platform information modules.