2008-09-29 9 views

Répondre

0

Vous pouvez appeler une application externe à partir de nmake Makefiles, comme tout autre Makefile.

Cependant, que faut-il appeler? Vous devez avoir des outils de ligne de commande WinZip ou quelque chose d'installé, n'est-ce pas?

Je vous recommande de regarder SCons. C'est un excellent moteur de compilation, supporte entièrement Windows et MSVC++, et a décompressé intégré.

2

Toute variante sur make a la capacité d'effectuer n'importe quelle tâche qui peut être faite à partir de la ligne de commande. En effet, la plupart des fonctionnalités de build de n'importe quel makefile vont dépendre de l'onvocation de processus externes tels que le compilateur, le linker, le bibliothécaire, etc. Le seul inconvénient est qu'il y a tellement de variations de syntaxe (nmake, borland make , Make GNU, etc.) qui rendent pratiquement impossible l'écriture d'un seul makefile multiplateforme.

En réponse à votre question particulière les questions suivantes:

 
main.cpp: archive.zip 
     unzip archive.zip 

Cela indique essentiellement que main.cpp dépend de archive.zip et affirme que cette dépendance peut être satisfaite en invoquant la « décompressez "commande.

+0

Nos sources sont découpées dans des répertoires, et pour chacun d'entre eux, nous avons un fichier makefile séparé. J'ai essayé d'ajouter des commandes, mais elles ne sont pas exécutées. Des indices? – Vhaerun

Questions connexes