J'ai un makefile qui, en fonction de certaines propriétés, définit vpath et génère une liste de fichiers sources en une seule variable. J'ai besoin d'exécuter le fichier makefile sans rien compiler (la compilation est en fait gérée par un makefile différent) et de voir à quels fichiers réels les noms de fichiers correspondent en fonction des paramètres de vpath.Comment obtenir des chemins absolus après la correspondance de vpath dans make?
2
A
Répondre
6
Option 1: Que faire faire son chemin recherche:
.PHONY: whichfiles
whichfiles: $(LIST_OF_SOURCE_FILES)
@echo $+
Option 2: Simuler la recherche de chemin en utilisant $ (wildcard):
.PHONY: whichfiles
whichfiles:
@echo $(foreach f,$(LIST_OF_SOURCE_FILES),$(firstword $(wildcard $(VPATH:%=%/$f)) not-found:$f))
De toute façon, "make whichfiles" imprimeront la liste des fichiers correspondants.
Si certains fichiers ne peuvent pas être trouvés, l'option 1 échouera avec "aucune règle à faire" indiquant le premier fichier qui n'a pas pu être trouvé. L'option 2 affichera "not-found:" pour chaque fichier manquant.
Questions connexes
- 1. Comment activer les chemins absolus dans LaTeX
- 2. Comment créer rapidement des alias avec des chemins absolus?
- 3. Comment exclure les chemins absolus pour tar?
- 4. Gestion SVN sur un projet qui utilise des chemins absolus
- 5. Vérifier les chemins absolus en Python
- 6. Comment puis-je m'assurer que le module de recherche de Ruby retournera toujours des chemins absolus?
- 7. Les chemins absolus pour PHP incluent
- 8. Création de sous-domaines à chemins absolus avec .htaccess
- 9. Obtenez une liste des chemins absolus de toutes les images dans une page en utilisant BeautifulSoup
- 10. Comment Concrete5 organise-t-il ses chemins absolus?
- 11. CSS Intellisense de Visual Studio - Chemins absolus et fichiers MasterPage
- 12. chemins relatifs/absolus - comment se réfèrent absolument à un fichier en dehors de la racine
- 13. Chemins quantiques relatifs, absolus et sanglants en PHP!
- 14. Comment obtenir une meilleure correspondance/alignement des brackets dans VIM?
- 15. Compresseur django et clevercss avec chemins d'URL absolus
- 16. Comment obtenir des chemins de dossier dans un fichier jar?
- 17. Tricher Makefile en utilisant VPATH et inclure
- 18. Comment obtenir "make" pour Solaris 10
- 19. VS2010 Web Deploy: comment supprimer les chemins absolus et automatiser setAcl?
- 20. Java obtenir des chemins de fichier
- 21. Comment obtenir la longueur d'une correspondance regex dans vim?
- 22. Récupération des chemins des instances FileSystemInfo
- 23. Problèmes avec les chemins absolus pour les fichiers js dans le site Web
- 24. Comment puis-je utiliser javascript pour convertir les attributs href relatifs en chemins absolus?
- 25. Filemaker Pro 9 (Mac): Comment l'obtenir pour gérer les chemins absolus?
- 26. Autotools invocation automatique de lcov après 'make check'
- 27. Comment utiliser java, html ou javascript pour convertir les attributs href relatifs en chemins absolus?
- 28. Tentative de correspondance des paires d'âge/nom après le tri
- 29. Obtenir les chemins des dossiers Vista
- 30. Nettoyer le répertoire après GCC make