From: Derek G. <fri...@gm...> - 2018-08-30 19:24:22
|
On Thu, Aug 30, 2018 at 3:19 PM Derek Gaston <fri...@gm...> 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. 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 |