as of right now, the package compiles stable ABI by default. This has caused some problems for a few users downstream who compile the library as part of their own distributions. I propose we make stable ABI opt-in using an environment var or cmake flag rather than opt-out as it currently is.
This should be a modest change in three files:
- update swmm-toolkit/CMakeLists.txt
- update pyproject.toml
- update build env vars to target stable ABI
as of right now, the package compiles stable ABI by default. This has caused some problems for a few users downstream who compile the library as part of their own distributions. I propose we make stable ABI opt-in using an environment var or cmake flag rather than opt-out as it currently is.
This should be a modest change in three files: