osqp / osqp-matlab

Matlab interface for OSQP
https://osqp.org/
Apache License 2.0
42 stars 25 forks source link

Modify embedded code CMake flow #17

Closed imciner2 closed 5 years ago

imciner2 commented 5 years ago

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.

gbanjac commented 5 years ago

Thanks! I have made equivalent edits in the Python interface.