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.
CMake is modern approach to build multilanua projects like this.
CMake is de facto standard in open source C/C++ community.
CMake provides more explicit and convenient dependency management.
СMake allow to import and to export build targets.
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?
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.
There are some issues about dependencies. There is
expokit
library which is not included in building. Also, there iscompile.sh
in repository root. Are these objects essential?