En utilisant Ant Je pourrais décompresser une archive avant de procéder à la construction en soi ... Est-ce possible en utilisant nmake? Puis-je appeler une application externe? Ou même un script batch?Est-ce que nmake a des tâches de construction?
Répondre
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é.
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.
- 1. qu'est-ce que NMAKE?
- 2. Conversion de nmake en
- 3. MS nmake équivalent de $ (MAKECMDGOALS)
- 4. nmake - simple question sur
- 5. Enregistrer des informations entre les tâches dans les scripts de construction Ant
- 6. Cible récursive nmake
- 7. Refus de l'horaire des tâches
- 8. Comment transférer des macros entre des appels nmake?
- 9. Planification basée sur des preuves - gérer des tâches cachées, des tâches simultanées?
- 10. fichiers nmake, visualstudio et .mak
- 11. table des tâches act_as_xapian
- 12. nmake - simulation de la fonction eval
- 13. Que se passe lorsque vous effectuez des tâches à des champs ou des propriétés des propriétés
- 14. Est-ce que Haskell a des variables?
- 15. Données de planification des tâches/structure d'objet
- 16. Tâches Ant pour Symbian
- 17. Y a-t-il des tâches de programmation que vous considérez si importantes que vous les faites toujours de façon réfléchie et lente?
- 18. Liste des tâches de SSMS 2008
- 19. Construction statique dans Qt sous Windows Vista
- 20. Comment effectuer des tâches spécifiques dans IIS
- 21. Tâches antrun multiples dans maven
- 22. Que signifie "VM Size" dans le Gestionnaire des tâches de Windows?
- 23. Est-ce que GridView de WPF a des bordures verticales?
- 24. Recherche d'un outil de suivi des bogues/gestion des tâches
- 25. Autorisations requises pour créer/modifier des tâches dans Windows Planificateur de tâches
- 26. Contrôle du volet des tâches personnalisées Outlook
- 27. Arrêter la barre des tâches clignotante
- 28. Colonnes du Gestionnaire des tâches Windows - Poignées
- 29. SharePoint Modifier la liste des tâches Tâche
- 30. Automatiser des tâches dans Eclipse par boutonpress
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