We have a new tool in the source tree that's a bit expensive to compile (because it gets incrementally compiled and recompiled in 4 stages). The tool's then used to compile a bunch of other stuff. Most of the time, we don't need to do the complicated 4-stage bootstrap compile dance, so it only needs to get run if you're compiling from scratch for the first or if some basic changes occur in the system. Hence separate "bootstrap" and "all" targets.mwieder wrote:Getting back to building the develop branch after not touching things for a while.
It's no longer possible to just 'make all'... you have to do a 'make bootstrap' first.
And bootstrap has a new requirement that flex be available.
Afterwards it does build properly.
Actually you now need both flex *and* bison.