A Makefile (in a command line not within Matlab) to compile sdpt3 using gcc (Apple LLVM version 9.1.0 (clang-902.0.39.1)) and intel compiler (icc (ICC) 17.0.4 20170411). It worked flawlessly on my mac running Matlab 2017b.
In order to get the Makefile working for both icc (Intel C) and gcc (clang) I had to modifiy some source files.
- Change all occurances of !isspX to (!isspX)
- Change all occurances of !isspY to (!isspY)
- Change all occurances of !isspA to (!isspA)
- Change all occurances of !isspB to (!isspB)
- Change all occurances of !isspA to (!isspA)
- Change all occurances of !isspB to (!isspB)
- Copy Makefile to Solvers/Mexfun
- To create the mex functions simply issue the command make in Solvers/Mexfun
- Carry on following the instructions of the original files in order to install under matlab. No meed to rebuild though.
All the necessary information can be found at the original "fork" site of sdpt3