Skip to content

full cmake 3/N: orderings and configuration passing#312

Merged
evaleev merged 6 commits into
evaleev:masterfrom
loriab:orderingsconfig
Oct 10, 2025
Merged

full cmake 3/N: orderings and configuration passing#312
evaleev merged 6 commits into
evaleev:masterfrom
loriab:orderingsconfig

Conversation

@loriab
Copy link
Copy Markdown
Collaborator

@loriab loriab commented Dec 22, 2023

currently atop #309 . here's the diff of the new stuff: loriab/libint@intconfig...loriab:libint:orderingsconfig

  • handle the 3 orderings options with CMake and add history and upgrade helper entries
  • make sure version info, soversion info integral types/am/deriv components, orderings get passed through to libint2-config.cmake, config.h, configuration.cc, features
  • add skeleton of the full cmake structure: generate->export->library. No source files compiled yet, but options are handed through and configure_files are in place. rm -rf build/ && cmake -S. -Bbuild && cmake --build build completes so libint2-config.cmake and other files in previous bullet can be inspected
  • configuration.cc (for libtool) and configuration.cc.cmake.in (for cmake) are duplicated at the moment

@loriab loriab marked this pull request as ready for review December 22, 2023 06:13
@loriab loriab mentioned this pull request Dec 23, 2023
4 tasks
# Conflicts:
#	include/libint2/config.h.cmake.in
@evaleev evaleev merged commit 598e004 into evaleev:master Oct 10, 2025
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants