On Thu, Aug 30, 2018 at 3:24 PM Derek Gaston <fried...@gmail.com> wrote:

>
>
> On Thu, Aug 30, 2018 at 3:19 PM Derek Gaston <fried...@gmail.com> wrote:
>
>>
>> -1. Rebuilding/linking of all the small executables every time
>> -2. In editor building broken (in multiple ways)
>> -3. Pain to add any single new file (especially headers)
>> -4. Thousands of Makefiles
>> -4b. Makefiles in include directories cause in-editor building to get
>> hung up (I have to switch to a .C file and build from there)
>> -5. Creating new examples is a HUGE pain
>> -6. Trying to use an example to try out a new feature (or editing an
>> existing example) also sucks.  You have to use pretty funky command-lines
>> just to get a single executable re-run.
>>
>
> Forgot one:
>
> -7. Extraneous diffs that always come along with any change because tons
> of makefile garbage changed just by adding one file / directory / example.
>

You guys get the blame for this one. There was insistence from MOOSE
developers that the bootstrapped build system be included in the master
tree. I was against it.


> In general: I just don't understand why the _build system_ should ever be
> changing!  This my main complaint with what we have with Automake and my
> main complaint against CMake as well.  The build system should only ever
> change if a change is actually needed to the _build system_.  It shouldn't
> change because of normal development activity (like adding a file!).
>
> Derek
>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Libmesh-devel mailing list
Libmesh-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-devel

Reply via email to