make -d:nimdiff feature more robust
This commit is contained in:
parent
1aede6d311
commit
7b1568d19c
1 changed files with 5 additions and 2 deletions
|
|
@ -1315,8 +1315,11 @@ proc shouldRecompile(code: Rope, cfile: Cfile): bool =
|
||||||
if optForceFullMake notin gGlobalOptions:
|
if optForceFullMake notin gGlobalOptions:
|
||||||
if not equalsFile(code, cfile.cname):
|
if not equalsFile(code, cfile.cname):
|
||||||
if isDefined("nimdiff"):
|
if isDefined("nimdiff"):
|
||||||
copyFile(cfile.cname, cfile.cname & ".backup")
|
if fileExists(cfile.cname):
|
||||||
echo "diff ", cfile.cname, ".backup ", cfile.cname
|
copyFile(cfile.cname, cfile.cname & ".backup")
|
||||||
|
echo "diff ", cfile.cname, ".backup ", cfile.cname
|
||||||
|
else:
|
||||||
|
echo "new file ", cfile.cname
|
||||||
writeRope(code, cfile.cname)
|
writeRope(code, cfile.cname)
|
||||||
return
|
return
|
||||||
if existsFile(cfile.obj) and os.fileNewer(cfile.obj, cfile.cname):
|
if existsFile(cfile.obj) and os.fileNewer(cfile.obj, cfile.cname):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue