0.44.0
|
Get the Igor sources from github.
Igor depends on a range of libraries.
Some of which are copied in to the code base and some are pulled as submodules. So don't forget to run the following unless your git client already does it for you:
Igor is using cmake to build. It is tested to work on Ubuntu and Debian with GCC and Windows/MSVC.
Preferred setup is VSCode, MSVC and CMAKE extension but it should work with Visual Studio as well.
Note! Under Linux you might need to install some additional dependencies like the following ...
Make sure when debugging from vscode to add the following to your settings.json in order for it to start from the correct working directory otherwise all relative paths to the data folder will fail.
Use git flow for branching and merging etc. Please find here a very useful cheat sheet.
Maybe get a git client that supports git flow naturally (e.g. gitkraken).
For making a release do the following steps.
When happy with your hotfix update the Changelog before merging back in to master and develop.
Crate patch release version tag on master branch.
Install doxygen (ver. 1.8.8) than run doxygen using the configuration file located at src/docs/Doxyfile.doxy