-
Notifications
You must be signed in to change notification settings - Fork 1.4k
[cmake] allow disabling Gui #19381
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
[cmake] allow disabling Gui #19381
Conversation
Just a fly-by comment
I can confirm this |
Test Results 21 files 21 suites 3d 16h 47m 31s ⏱️ For more details on these failures, see this check. Results for commit c61b5c9. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks Jack!
Co-authored-by: Bertrand Bellenot <[email protected]>
This Pull request:
Adds a
gui
build option that allows disabling the Gui library. It is meant to be used in conjunction withminimal=on
as no effort is made to make sure that the option is coherent with the set of other options, meaning turning the gui off by itself won't automatically disable all its dependent modules. However, when minimal is on, everything works fine.Rationale
When someone builds with
minimal=on
they don't care about graphics (otherwise they'd usegminimal
) and building the graphics libraries is a waste of time. AFAIK, the gui already doesn't work when building withminimal=on
, so we can spare time by not building it.Ideally we should be able to also disable graf2d and graf3d, however too many core packages depend on them to be as easily doable (we'd have to disable half of the math/tree/hist modules and rethink
modules.idx
andhsimple.root
), so that'll remain a wish for the future.Checklist: