sdpb
sdpb copied to clipboard
Add CMake support (Do not merge)
This PR resolves #74
Currently this branch does not faithfully build tests. The last commit where everything apart from tests works is 9baff5e.
Here's a list of things to fix before merging
- [ ] Current implementation targets the master branch before #142 was merged. Need to verify where the implementation breaks post merger
- [ ] Add FLINT and BLAS properly
- [ ] Add Elemental using FetchContent to avoid having to install it separately
- [ ] ~~When building Catch2, CMake is unable to see where mpicxx is and thus gives an error~~
- [ ] ~~Building with Catch2 additionally requires using
-pthread
compiler flag, which seems to mess up everything upstream~~ - [ ] Dockerfile currently uses hardcoded
--platform=linux/amd64
to build properly on Mx Macs