Say, dans un Makefile
, j'ai les objectifs suivants:Comment créer les sous-répertoires nécessaires pour les cibles avec make?
EXES=dir1/subdir1/abc dir1/subdir1/def dir1/subdir2/ghi dir1/subdir2/jkl dir2/subdir3/mno dir2/subdir3/pqr
Chaque élément représente un $(EXES)
binaire à créer. Je veux m'assurer que les répertoires nécessaires (dans l'exemple: dir1/subdir1
, dir1/subdir2
, dir2/subdir3
) sont créés s'ils n'existent pas.
Comment pourrais-je y parvenir avec gnu-make?
Ceci suppose qu'il n'y a pas de sous-répertoire dans '$ (BUILDDIR)'. –
@ RenéNyffenegger: Je ne comprends pas. Que changerait-il s'ils étaient des sous-répertoires dans '$ (BUILDDIR)'? –
@ RenéNyffenegger: Oh! Je vois de votre propre réponse que vous vouliez extraire les répertoires de la définition 'EXES'. J'ai ajouté ceci à ma réponse. –