On Sat, Feb 27, 2010 at 5:44 PM, Satish Balay <span dir="ltr"><<a href="mailto:balay@mcs.anl.gov">balay@mcs.anl.gov</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Second issue:<br>
<br>
* Its looking for every source file - and attempts to compile it?<br>
  conftest.c, ex15.c etc.. What does it do to control what sources<br>
  should be compiled - and what not? [i.e do we specify<br>
  sourcefile:library dependency?]<br></blockquote><div><br></div><div>Currently there is a function checkDir() which can disqualify a given</div><div>directory. Otherwise, all C/Fortran files are processed. We can easily</div>
<div>add filters on the files.</div><div><br></div><div>I think the right way to add dependencies is to discover them if the tools</div><div>are available, and otherwise just rebuild everything.</div><div><br></div><div>   Matt</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Satish<br>
--------------------------------------------------<br>
<div class="im"><br>
asterix:/home/balay/tmp/petsc-dev>./config/builder.py<br>
</div>  Loaded configure to cache: size 210163<br>
Processing /home/balay/tmp/petsc-dev<br>
Entering /home/balay/tmp/petsc-dev<br>
Compiling C files ['conftest.c']<br>
/home/balay/soft/linux64/mpich2-1.1/bin/mpicc -c -I/home/balay/tmp/petsc-dev/asterix64/include -I/home/balay/tmp/petsc-dev/include -I/home/balay/soft/linux64/mpich2-1.1/include  -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -g3     -D__SDIR__='""' conftest.c<br>

Archiving files ['conftest.o'] into libpetscfake<br>
/usr/bin/ar cr /home/balay/tmp/petsc-dev/asterix64/lib/libpetscfake.a conftest.o<br>
Processing /home/balay/tmp/petsc-dev/src<br>
Entering /home/balay/tmp/petsc-dev/src<br>
Rejecting /home/balay/tmp/petsc-dev/src/tops because package 'PETSC_HAVE_BABEL' is not installed<br>
Processing /home/balay/tmp/petsc-dev/src/contrib<br>
Entering /home/balay/tmp/petsc-dev/src/contrib<br>
Rejecting /home/balay/tmp/petsc-dev/src/contrib/blopex because package 'PETSC_HAVE_BLOPEX' is not installed<br>
Processing /home/balay/tmp/petsc-dev/src/contrib/keyes<br>
Entering /home/balay/tmp/petsc-dev/src/contrib/keyes<br>
Compiling C files ['ex15.c']<br>
/home/balay/soft/linux64/mpich2-1.1/bin/mpicc -c -I/home/balay/tmp/petsc-dev/asterix64/include -I/home/balay/tmp/petsc-dev/include -I/home/balay/soft/linux64/mpich2-1.1/include  -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -g3     -D__SDIR__='"/src/contrib/keyes"' ex15.c<br>

Archiving files ['ex15.o'] into libpetscfake<br>
/usr/bin/ar cr /home/balay/tmp/petsc-dev/asterix64/lib/libpetscfake.a ex15.o<br>
<div><div></div><div class="h5"><br>
<br>
On Sat, 27 Feb 2010, Matthew Knepley wrote:<br>
<br>
> 1) builder.py --help :)<br>
><br>
> 2) You give it a root directory to start (default is PETSC_DIR) and it does<br>
> recursive make<br>
><br>
> 3) The current target is libpetscfake.a so I never accidentally blow away my<br>
> install<br>
><br>
>    Matt<br>
><br>
> On Sat, Feb 27, 2010 at 4:44 AM, Satish Balay <<a href="mailto:balay@mcs.anl.gov">balay@mcs.anl.gov</a>> wrote:<br>
><br>
> > Matt,<br>
> ><br>
> > Any instructions on how to use/test builder.py?<br>
> ><br>
> > Satish<br>
> ><br>
> > On Fri, 26 Feb 2010, Matthew Knepley wrote:<br>
> ><br>
> > > What do people think about builder.py for the release? I really really<br>
> > want<br>
> > > a version<br>
> > > I can use in China.<br>
> > ><br>
> > >    Matt<br>
> > ><br>
> > > On Thu, Feb 25, 2010 at 2:47 PM, Barry Smith <<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>> wrote:<br>
> > ><br>
> > > ><br>
> > > >  I'd like to get the next PETSc release out very soon (so we can start<br>
> > > > ripping petsc-dev apart and making it way cooler :-). Please send in<br>
> > any<br>
> > > > outstanding bug reports and test your applications to make sure the<br>
> > code is<br>
> > > > in good shape.<br>
> > > ><br>
> > > >   Thanks<br>
> > > ><br>
> > > >    Barry<br>
> > > ><br>
> > > ><br>
> > ><br>
> > ><br>
> > ><br>
> ><br>
> ><br>
><br>
><br>
><br>
<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>
-- Norbert Wiener<br>