summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Holtermann <sebholt@xwmw.org>2017-09-01 00:36:23 +0200
committerSebastian Holtermann <sebholt@xwmw.org>2017-09-07 17:53:19 +0200
commited216b32a507611a3f2f634ac8d3fc0f8e810ea7 (patch)
treec3f44a5a5af72860a435ba7e46606c406ff15456
parentf23a24c2878ffc0b6f769d5a61509b254d082c03 (diff)
downloadcmake-ed216b32a507611a3f2f634ac8d3fc0f8e810ea7.tar.gz
Autogen: Touch moc_predefs.h when it's content didn't change
-rw-r--r--Source/cmQtAutoGenerators.cxx7
1 files changed, 7 insertions, 0 deletions
diff --git a/Source/cmQtAutoGenerators.cxx b/Source/cmQtAutoGenerators.cxx
index 71e51bdeb9..d89c121a4c 100644
--- a/Source/cmQtAutoGenerators.cxx
+++ b/Source/cmQtAutoGenerators.cxx
@@ -1227,6 +1227,7 @@ bool cmQtAutoGenerators::MocGenerateAll(
return false;
}
}
+
// (Re)write predefs file only on demand
if (this->FileDiffers(this->MocPredefsFileAbs, output)) {
if (this->FileWrite(cmQtAutoGen::MOC, this->MocPredefsFileAbs,
@@ -1235,6 +1236,12 @@ bool cmQtAutoGenerators::MocGenerateAll(
} else {
return false;
}
+ } else {
+ // Touch to update the time stamp
+ if (this->Verbose) {
+ this->LogInfo("Touching MOC predefs " + this->MocPredefsFileRel);
+ }
+ cmSystemTools::Touch(this->MocPredefsFileAbs, false);
}
}
}