This is the complimentary change to the CMake modifications done in the main OSQP repo (https://github.com/oxfordcontrol/osqp/pull/174) that create a per-source directory CMakeLists.txt file. This allows new files to be added without requiring changes on the embedded code generation side.
This modifies the embedded CMakeLists.txt to reference the new CMakeLists.txt files, and copy them into the generated code folder as well.
There is an additional commit in there to add the C99 flag to the emosqp mex call, since some Matlab versions still don't use it natively (e.g. my R2016b on Linux doesn't).
These should be the only changes needed in the Matlab interface. Python will need the same changes made.
This is the complimentary change to the CMake modifications done in the main OSQP repo (https://github.com/oxfordcontrol/osqp/pull/174) that create a per-source directory CMakeLists.txt file. This allows new files to be added without requiring changes on the embedded code generation side.
This modifies the embedded CMakeLists.txt to reference the new CMakeLists.txt files, and copy them into the generated code folder as well.
There is an additional commit in there to add the C99 flag to the emosqp mex call, since some Matlab versions still don't use it natively (e.g. my R2016b on Linux doesn't).
These should be the only changes needed in the Matlab interface. Python will need the same changes made.