J'essaie d'écrire une règle de makefile pour copier un répertoire, en conservant sa structure, et puisque toutes les autres règles de nos makefiles utilisent install, je voulais être cohérent.
Dans la page de manuel, il est écrit:
SYNOPSIS
install [OPTION]... [-T] SOURCE DEST install [OPTION]... SOURCE... DIRECTORY install [OPTION]... -t DIRECTORY SOURCE... install [OPTION]... -d DIRECTORY... -d, --directory treat all arguments as directory names; create all components of the specified directories
OK, cela ressemble à ce dont j'ai besoin ... mais les drapeaux n'ont pas de sens. Comment spécifiez-vous le répertoire de destination pour l'installation?
J'ai essayé de faire un test de base en créant une structure de répertoires arbitraire sur mon disque dur local:
~>tree test
test
├── a
│ └── b
│ └── c
│ └── e.txt
└── d
4 directories, 1 file
Et puis courir install -det regarder ce qui a été créé:
~>install -d test test2
~>tree test2
test2
0 directories, 0 files
Rien ne s'est passé!
Est-ce que quelqu'un peut-il me montrer la bonne direction? Googler "gnu install -d flag" ne m'apporte pas grand chose.
cp -r