<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Thu, Jul 5, 2018 at 6:07 PM Satish Balay <<a href="mailto:balay@mcs.anl.gov">balay@mcs.anl.gov</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Ok - there is some confusion here.<br>
<br>
The test harness does not use targets in<br>
examples/[tests,tutorials]/makefile.<br>
<br>
However we want to keep the functionality of us/users compiling<br>
individual examples manually - without going through the test harness.<br>
<br>
i.e the following should continue to work:<br>
<br>
cd src/ksp/ksp/examples/tutorials<br>
make ex2<br></blockquote><div><br></div><div>I believe that only relies on</div><div><br></div><div>  a) Having compile targets, or a generic example compile target</div><div><br></div><div>  b) the compile rules in the toplevel makefiles</div><div><br></div><div>I do not think Jed objects to either.</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">
On Thu, 5 Jul 2018, Jed Brown wrote:<br>
<br>
> Satish Balay <<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a>> writes:<br>
> <br>
> > On Thu, 5 Jul 2018, Jed Brown wrote:<br>
> ><br>
> >> When can we delete the legacy test system?  Are we currently using it<br>
> >> anywhere?<br>
> ><br>
> > [Don't know exactly which parts we would delete] - but the new targets<br>
> > cover ex*[f,f90] type examples - and not anything else.<br>
> <br>
> Which targets are you referring to?  I don't see any build targets in<br>
> the source directories.<br>
<br>
ex%f90: etc targets in lib/petsc/conf/test<br>
<br>
>  There are a few run targets that I don't<br>
> understand.  We could delete lib/petsc/conf/test and any top-level<br>
> legacy targets.<br>
<br>
well lib/petsc/conf/test enables the above feature of 'make ex2'<br>
<br>
> <br>
> > So all other examples that don't fit this string format still use the<br>
> > old targets.<br>
> <br>
> Where are those?  They evidently aren't part of the nightly tests, thus<br>
> need to be updated.<br>
<br>
[With the above context] - I was refering to - say<br>
spectraladjointassimilation, burgers_spectral etc targes in<br>
src/tao/unconstrained/examples/tutorials/makefile<br>
<br>
Sure - this is not part of the test harness and nightlybilds.<br>
<br>
<br>
> > Also they are still useful to users [to create their own makefiles] -<br>
> > as we don't have an equivalent simiple replacement yet..<br>
> <br>
> I don't mind makefiles sitting in source directories.  They're basically<br>
> just includes and a list of source files right now, and we can remove<br>
> the lists of source files.<br>
<br>
They also list dependencies compile dependencies [for the above purpose]<br>
<br>
Satish<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>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</div><div><br></div><div><a href="http://www.caam.rice.edu/~mk51/" target="_blank">https://www.cse.buffalo.edu/~knepley/</a><br></div></div></div></div></div></div>