-
Notifications
You must be signed in to change notification settings - Fork 15
cmake-based build for fastjet-contrib (cmake requires fastjet >=3.5.0, siscone >=3.1.1 also built with cmake) #19
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: cms/v1.101
Are you sure you want to change the base?
Conversation
A new Pull Request was created by @lgray for branch cms/v1.101. @akritkbehera, @cmsbuild, @iarspider, @smuzaffar can you please review it and eventually sign? Thanks. |
cms-bot internal usage |
@smuzaffar any major reservations against this? |
Pull request #19 was updated. |
Pull request #19 was updated. |
Pull request #19 was updated. |
Pull request #19 was updated. |
Pull request #19 was updated. |
Pull request #19 was updated. |
Pull request #19 was updated. |
Hi,
Making this PR in case it is of interest for CMS. The cmake install vastly simplifies the building and management of python bindings built here: https://github.com/scikit-hep/fastjet, perhaps similar justification exists here.
It's root-dir only + patchset for windows so that the code changes are minimal and it's easy to continue merging with updates from fjcontrib. The root CMakeLists.txt generates all subsequently required CMakeLists.txts in subdirectories. I have tested this on linux (x86 and arm), macos, and windows. All tests we could run pass.
Example configuration command, assuming fastjet and siscone are not in the CMAKE_PREFIX_PATH:
Presently this PR does not change the build process for the cms-external away from autotools, but merely enables the possibility of using cmake.