diff --git a/Tensile/TensileCreateLibrary.py b/Tensile/TensileCreateLibrary.py index a1644606..c6ca2882 100644 --- a/Tensile/TensileCreateLibrary.py +++ b/Tensile/TensileCreateLibrary.py @@ -852,9 +852,14 @@ def copyStaticFiles(outputPath=None): "KernelHeader.h", ] + import filecmp for fileName in libraryStaticFiles: # copy file - shutil.copy(os.path.join(globalParameters["SourcePath"], fileName), outputPath) + # no need to copy twice if it has already been copied + src = os.path.join(globalParameters["SourcePath"], fileName) + dst = os.path.join(outputPath, os.path.basename(src)) + if not os.path.isfile(dst) or not filecmp.cmp(src, dst): + shutil.copyfile(src, dst) return libraryStaticFiles