Le système de construction de logiciel utilisé par un projet est souvent celui proposé par le langage principal: setuptools
pour Python
, rebar
pour Erlang
, maven
pour Java
, etc. GNU make
a l'avantage d'être vraiment indépendant de tous les langages mais tellement générique qu'il est rarement utilisé sans surcouche: scons
, cmake
, autotools
, etc.
GNU make
a un autre avantage qu'aucun autre système, à ma connaissance, n'a qui est son langage propre (DSL) qui permet de (…)