Can no longer specify specific front-ends and controllers to build in devel
It looks like the ability to specify sub-builds got removed and now one is required to build the libraries for all front-ends and controllers?
Previously, one could do:
cmake3 -DSELECT_LIBS="Rd53b|Spec" -DSELECT_TOOLS="scanConsole" ...
but no longer. Somewhere this got clobbered.
Neither of,
cmake3 -DYARR_FRONT_ENDS_TO_BUILD="Rd53b" -DYARR_CONTROLLERS_TO_BUILD="Spec" ..
# or
cmake3 -DYARR_FRONT_ENDS_TO_BUILD=Rd53b -DYARR_CONTROLLERS_TO_BUILD=Spec ..
# or
cmake3 -DFRONT_ENDS="Rd53b" -DCONTROLLERS="Spec" ..
work and both result in a build that builds libraries for all front-ends and controllers:
-- Building controller Spec
-- Building controller Emu
-- Building frontend Fei4
-- Building frontend Rd53a
-- Building frontend Star
-- Building frontend Fe65p2
-- Building frontend Rd53b
This leads to a unnecessary increase in build times, and is only useful in the cases for CI/CD/testing.
I am not convinced that one always needs to build the Emu
controller and/or any other front-end other than the one that they have a system for.