[petsc-dev] Could generatefortranstubs.py be lazier about	modification times?
    Barry Smith 
    bsmith at mcs.anl.gov
       
    Mon Oct  4 16:01:03 CDT 2010
    
    
  
On Oct 4, 2010, at 3:58 PM, Jed Brown wrote:
> On Mon, Oct 4, 2010 at 22:53, Barry Smith <bsmith at mcs.anl.gov> wrote:
>> Why? It takes less than 3 seconds on my laptop to generate everything.
> 
> It's not the generating, it's recompiling all those files.  The cmake
> build (and builder.py now, sort of) keeps track of dependencies, so
> they only recompile files that have actually changed.  So it's the
> difference between 30 seconds to recompile all the auto stuff that has
> just had mtime updated (but identical content) and 3 seconds to
> recompile the two files that actually changed and relink libpetsc.so.
> 
> Jed
  Then just have the fortranstubgenerate.py set the time of the generated files to the time of the underlying c file. No fancy code to decide if each file gets rebuilt but still won't require cmake complete compiles.
   Barry
    
    
More information about the petsc-dev
mailing list