> On Sat, 3 Jul 2010, John Peterson wrote:
> 
>> On Sat, Jul 3, 2010 at 10:00 AM, Paul T. Bauman <ptbau...@gmail.com> wrote:
>>       If there are no plans to change to autotools (or better, modern
>>       build system *cough* SCons *cough*) then consider this a feature
>>       request for "make install" behavior for the reasons listed in my
>>       previous email.
>> 
>> This would be my vote (add make install to existing build system) as well. 
> 
> I kind of liked that "we move to automake, but someone other than me
> does all the work" option.
> 
> But just adding a "make install" target would be easier.
> 
>> I think this is the biggest 'pro' you listed that we are currently
>> lacking...
> 
> For me the only unlisted pro of automake is that IDEs understand it...
> but that's just based on my failed attempt to import libMesh into
> eclipse (or was it some KDE thing?) years ago; it may be outdated
> info.

Consider this thread revived.  In addition to not writing a make install in
the previous 18 months, there is another missing feature which I've recently
had an increased need for:  proper VPATH builds.  After a few years of
learning autotools for FIN-S I have a proper appreciation for it...

Many ages ago we successfully introduced the METHOD concept as a way for
managing multiple build versions, but there is a serious Achilles heel -
Make.common must always be the same.  So it is easy to build opt, dbg, devel
on the same platform, but forget managing a build for multiple systems out
of the same $LIBMESH_DIR.

For me at least this would be a very nice feature - I currently maintain
three libmesh installations on different machines that can all see the same
filesystem because they all have different Make.common's.

Derek made an argument agains autotools at one point because our current
system 'just works' - but I think that is more because it is properly
maintained.  It is easy to write a poorly constructed autotools
installation, but a well constructed one will work as well as what we have.

Plus, moving to a proper libtool installation will help in the future with
shared libraries on multiple platforms (yeah, looking at you OSX).

Anyone have a serious change of heart in the past 18 months and would leave
the project if we did this?  If not I might start a branch and see how bad
it gets...

-Ben



------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Libmesh-devel mailing list
Libmesh-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-devel

Reply via email to