]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/Python/Workspace/WorkspaceDatabase.py
Sync EDKII BaseTools to BaseTools project r1988
[mirror_edk2.git] / BaseTools / Source / Python / Workspace / WorkspaceDatabase.py
index 12c3324b8dfa834321116cc11e10007219308821..3aabd545d5d65c9182fae588f13c300998efce99 100644 (file)
@@ -2287,6 +2287,13 @@ determine whether database file is out of date!\n")
             Result = self.Cur.execute("select min(ID) from %s" % (TableName)).fetchall()\r
             if Result[0][0] != -1:\r
                 return False\r
+            #\r
+            # Check whether the meta data file has external dependency by comparing the time stamp\r
+            #\r
+            Sql = "select Value1, Value2 from %s where Model=%d" % (TableName, MODEL_EXTERNAL_DEPENDENCY)\r
+            for Dependency in self.Cur.execute(Sql).fetchall():\r
+                if str(os.stat(Dependency[0])[8]) != Dependency[1]:\r
+                    return False\r
         except:\r
             return False\r
         return True\r