Skip to content
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

Add posibility to build only the Math libraries #6617

Closed
L0ric0 opened this issue Oct 12, 2020 · 2 comments
Closed

Add posibility to build only the Math libraries #6617

L0ric0 opened this issue Oct 12, 2020 · 2 comments

Comments

@L0ric0
Copy link

L0ric0 commented Oct 12, 2020

I would like to have a posibility to build only the math libraries or that they are split out from the main project, as we don't want to use root as an application but are writing simulations in c++ and would not like to build our own math lib.

At the moment it is possible to build the math libs one by one but the c++ interpreter is build as a dependency of them (also some dependency that uses openssl) which is not needed to use the pure math libs. This increases build times unreasonably.

I just build the MathMore target. For this Target about 97% of the compile steps where made up of compiling the interpretor.

@guitargeek
Copy link
Contributor

I commented a bit on this on the forum:
https://root-forum.cern.ch/t/suggestions-to-partially-compile-the-math-component-into-julia-jll-library/56485

I think this is not something we can prioritize as ROOT developers, because obviously for ROOT we don't need mathcore and mathmore standalone.

But for an external contributor who wants to make these standalone builds, this could be a nice project!

@dpiparo
Copy link
Member

dpiparo commented Jul 20, 2024

I consider this nice suggestion absorbed in the current effort of the so-called "CMake Superbuilds"

@dpiparo dpiparo closed this as completed Jul 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

5 participants