Utilisation de make à partir de Windows PowerShell

Sous Linux, les sources de projets sont généralement fournies avec les Makefile. Les Makefiles contiennent des directives pour construire ces projets à l'aide de la commande make. Je suis actuellement obligé d'utiliser Windows, et pour pouvoir utiliser ce système d'exploitation, j'ai configuré et amélioré le "PowerShell" (en installant des programmes supplémentaires, tels que vim ou svn, un module appelé PSReadLine, en écrivant un profil PowerShell, etc.).

Cependant, je n'ai pas pu trouver s'il est possible d'installer make dans PowerShell. Je suis conscient que je devrai également installer des programmes que make appellera, tels que, disons, g++ ou pdflatex, mais ce sera pour plus tard. Pour l'instant, j'aimerais que make lui-même fonctionne en premier lieu.

Un peu de recherche a révélé deux possibilités:

  1. La réponse acceptée à cette question très similaire: Comment utiliser les makefiles sous Windows , suggère d'utiliser Cygwin. C'est une possibilité, Cygwin est génial, mais depuis que j'ai décidé de donner à PowerShell un par chance, j'aimerais savoir si cela est également possible avec PowerShell , pas Cygwin . Par conséquent, cette question n'est pas un doublon, puisque cette autre question portait sur une possibilité d'utiliser make dans Windows, alors que je demande PowerShell en particulier.

  2. Il existe un clone make pour le clone PowerShell appelé poshmake , mais la syntaxe des fichiers Poshmake est différente des Makefiles habituels, ce qui est un non-go. Je veux un vrai make, car maintenir deux versions de Makefiles pour tous les projets que j'ai traînés n'est pas une option.

Donc : est-il possible d'installer GNU make, qui comprendra la syntaxe des Makefiles typiques, de sorte que je puisse appeler make depuis PowerShell ?

demandé sur