Create a Makefile to automate common development tasks for ONSAS, improving developer experience and ensuring consistent workflows across different environments. Should include:
1. Testing
2. Documentation Building
3. Cleanup Operations
4. Code Quality
5. Development Environment
WDYT @jorgepz ?
Create a Makefile to automate common development tasks for ONSAS, improving developer experience and ensuring consistent workflows across different environments. Should include:
1. Testing
)
make test(default: runs with Octave)make test ENGINE=matlab(runs with MATLAB)make test EXAMPLE=..(can be used to run an specific example)2. Documentation Building
make docstarget to build documentationmake docs-cleanto remove built docs3. Cleanup Operations
make cleantarget to remove:.vtkfiles*.mat,*.tmp)4. Code Quality
make formattarget to run code formattermake lintfor code style checksmake checkto run all code quality tools5. Development Environment
make setupto initialize development environmentmake updateto update dependenciesmake headerautomate header and licesne updateWDYT @jorgepz ?