Gibt es einen modernen Ersatz für Make? [geschlossen]

8

Make war nie ein Werkzeug, in das ich verliebt war und im Laufe der Jahre habe ich Ant ziemlich oft benutzt, aber Ant ist ziemlich auf Java ausgerichtet, genau wie einige andere Werkzeuge (Grunt, Rake, etc.) einige andere Sprachen und Werkzeugstapel.

Gibt es ein modernes Werkzeug, das ist:

a) plattformübergreifend

b) hübsche Sprache agnostisch

c) einfach zu bedienen

für alle automatisierten Aufgaben, die Entwickler ausführen möchten, aber mit moderneren Funktionen und einer höheren Benutzerfreundlichkeit als Make.

    
John Munsch 19.07.2012, 15:56
quelle

3 Antworten

3

Ich bin überrascht, dass niemand Scons erwähnt hat.

Es ist in Python geschrieben, aber es ist plattformübergreifend und sprachunabhängig. Ich benutze es für persönliche C ++ - Projekte.

Ссылка

Auch die SCons-Website hat einen ziemlich guten Vergleich mit anderen Produkten:

Ссылка

Und Sie können SCons mit Ihrem Repository bündeln, das etwa 2 MB mit allen Tools hinzufügt:

Ссылка

    
m0j0 24.10.2014 23:26
quelle
2

Wir haben Rake bereits seit einiger Zeit gerne für Nicht-Ruby-Builds genutzt die Schlussfolgerung, dass ein anständiges Build-Tool die Fähigkeit einer Programmiersprache haben muss. Wir haben nichts gefunden, was wir damit noch nicht tun können, und haben es sowohl auf .NET- als auch auf Java-Projekte angewendet. Ist das nicht Sprache agnostisch genug für dich?

    
David M 19.07.2012 15:59
quelle
0

Waf hat ähnliche Designziele wie Make, soweit ich das sehen kann. Ich habe keines ausgiebig benutzt, aber das Wiki hat einen detaillierten Vergleich mit anderen Build-Systemen , was erklärt warum make-like-systeme nicht großartig sind. Dies beruht weitgehend auf der Tatsache, dass make-ähnliche Build-Systeme ihre eigene begrenzte Programmiersprache implementieren, die nicht einfach erweiterbar ist, im Gegensatz zu einer voll ausgestatteten Programmiersprache (Waf ist Python-basiert).

    
naught101 02.04.2014 02:53
quelle