mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-02 20:00:38 -06:00
Autogen: Generators: Use FileAbsentOrOlder for UIC tests
This commit is contained in:
@@ -1246,10 +1246,12 @@ bool cmQtAutoGenerators::GenerateUi(const std::string& realName,
|
||||
this->AutogenBuildSubDir + "include/" + uiOutputFile;
|
||||
const std::string uicFileAbs = this->CurrentBinaryDir + uicFileRel;
|
||||
|
||||
int sourceNewerThanUi = 0;
|
||||
bool success = cmsys::SystemTools::FileTimeCompare(uiInputFile, uicFileAbs,
|
||||
&sourceNewerThanUi);
|
||||
if (this->GenerateAll || !success || sourceNewerThanUi >= 0) {
|
||||
bool generateUic = this->GenerateAll;
|
||||
// Test if the source file is newer that the build file
|
||||
if (!generateUic) {
|
||||
generateUic = FileAbsentOrOlder(uicFileAbs, uiInputFile);
|
||||
}
|
||||
if (generateUic) {
|
||||
// Log
|
||||
this->LogBold("Generating UIC header " + uicFileRel);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user