oseledets / tt-fort

Fortran computing core of the TT-Toolbox
MIT License
10 stars 10 forks source link

Support for project assembling with CMake #5

Open daskol opened 6 years ago

daskol commented 6 years ago

I have rewrite project building with dependencies and compiler options from bare Make to CMake. See examples how to build the project now. CMake has some benefits in front of Make. Some of them are listed below.

  1. CMake is modern approach to build multilanua projects like this.
  2. CMake is de facto standard in open source C/C++ community.
  3. CMake provides more explicit and convenient dependency management.
  4. СMake allow to import and to export build targets.
  5. CMake is cross-platform. It has different backends like Unix Makefile.

There are some issues about dependencies. There is expokit library which is not included in building. Also, there is compile.sh in repository root. Are these objects essential?