NFFT / nfft

The official NFFT library repository
https://tu-chemnitz.de/~potts/nfft/
GNU General Public License v2.0
174 stars 45 forks source link

[Build routine] One-click build and installation? #131

Open kevinmatthes opened 2 years ago

kevinmatthes commented 2 years ago

Some IDEs, such as compilations of the Visual Studio Code code base (VSC-like, in the following), for instance, bring their own build systems. The system of the VSC-likes is based on the JSON notation and can be triggered by just pushing three keys on the keyboard and clicking one of the configured build instructions from a drop-down list.

This might be useful in order to prepare common build instructions of the project such that users just need to call their favourite instruction. This would make the build process easier and more intuitive for the users and would further avoid possible failures during the build process due to typos of the build instructions, for instance.

By using this JSON routine, common build settings, such as the installation paths of MATLAB and Octave, for example, can be outsourced to a separate file in the repository which will act as the storage of constants for the build routine.

Shall I prepare a few examples for the minimum build with --enable-all, --enable-openmp and --enable-julia?

kevinmatthes commented 2 years ago

The described build routine would depend on the existing one without causing name conflicts or such things. The effort to initially set up such a build routine is about five minutes, including some sample instructions. Adding further ones is very easy and can be done in a about a minute.