Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,13 @@

# NWXCMake
CMake modules and toolchains for NWChemEx

## Versioning note

PyPI has an orphaned `nwchemex-nwxcmake==0.1.0` release from 2026-08-05 with no corresponding git
tag -- a frozen build-overhaul-era snapshot (it hardcodes a since-deleted `simde` git branch).
Every ecosystem repo's `pyproject.toml` pins `nwchemex-nwxcmake>=0.1.0`, and since that's the only
release ever published as `0.1.0`, pip always resolved to it in preference to any newer `0.0.x`
patch release. This PR bumps straight to `0.2.0` (skipping the `0.1.x` line entirely, via a
`v0.1.99` sentinel git tag with no matching PyPI release) so the existing `>=0.1.0` pins resolve to
a real, current build again without every downstream repo needing a pin change.
2 changes: 1 addition & 1 deletion cmake/nwx_ecosystem_dependency.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ macro(nwx_ecosystem_dependency ned_name ned_git_repository)
# ``TARGET nwx::${ned_name}``: the generated ``<name>Targets.cmake``
# unconditionally defines ``nwx::<name>`` as an IMPORTED target even when
# one of ITS OWN transitively-linked dependencies isn't resolvable yet
# (e.g. it links against ``nwx::scf``, but ``scf`` is the
# (e.g. it links against ``nwx::scf``, but ``scf`` is the
# top-level project, so only a bare ``scf`` target exists, not
# ``nwx::scf``) -- CMake's own install(EXPORT) boilerplate detects that
# and sets ``<name>_FOUND FALSE``, but leaves the half-broken IMPORTED
Expand Down
2 changes: 1 addition & 1 deletion cmake/set_default_nwx_options.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ option(DEVELOPER_SETUP "Wire up local dev tooling (pre-commit)" OFF)
# ON default) to gate "-march=native"/"-xHost". Declaring it here -- this
# file is included right after project(), long before get_dependencies()
# fetches anything -- creates the cache entry first, so their own option()
# calls become no-ops and this one value governs all of them at once.
# calls become no-ops and this one value governs all of them at once.
#
# ON is right for a build that runs on the machine that produced it, and
# wrong for anything redistributed or compiled through a shared cache,
Expand Down
Loading