This coming along quite nicely I think.  My last step is to clean out the 
Make.common definitions and then test including it in client projects.  I 
started on that over the weekend and don't see any issues with maintaining that 
functionality.

The biggest changes from the developer's perspective will be

(1) files must manually be added to ./Makefile.am and ./include/Makefile.am
(2) METHOD is now a configure-time variable.  Multiple build methods are still 
supported and are properly installed into different paths, but must be built 
from different directories.  For example, I handle it like this:

$ ./bootstrap
$ mkdir $METHOD
$ cd $METHOD
$ ../configure ...

As part of this process I have also cleaned up almost all of our M4 sources for 
consistency and brevity.   I recognize that automake is a big stepfunction in 
our build process, but I think this will make long-term maintenance a lot 
easier.

If anyone is feeling adventurous give ^/branches/libmesh.automake a whirl:

$ svn co 
https://libmesh.svn.sourceforge.net/svnroot/libmesh/branches/libmesh.automake
$ cd libmesh.automake
$ ./bootstrap
$ ./configure --with-method=devel --prefix=/tmp/foo
$ make -j 18
$ make -j 18 check
$ make install
$ make installcheck
$ make -j 18 distcheck

Roy - a long time ago you hoped using automake might help with IDE integration 
- is that something you are still interested in, and if so might you check it 
out?

-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