2017-04-27 4 views
0

J'ai plusieurs modules que je veux installer (étape d'installation) en utilisant INSTALLS: INSTALLS = module1 module2 module3 de qmake. Ceux-ci s'installent à partir de différents dossiers source, à la même arborescence de dossiers de destination. Jusqu'à présent, tous très gentils et bien ...Comment puis-je définir des dépendances entre les cibles INSTALLS dans qmake?

Mais lors de l'exécution "make install -j 3", parfois, je recevais: « cp: ne peut pas créer le répertoire '/ ma/target/dossier /': Le fichier existe

?

Puis-je définir une certaine dépendance entre les modules, donc module2 est installé uniquement lors de l'installation module1 est terminée

Répondre

1

Pour résoudre ce problème, je this article donc, si quelqu'un est dans la même situation, la solution ressemble à ceci:.

module1.path = /my/target/folder module1.files = /my/source/folder1/subFolder1

module2.path = /my/target/folder module2.files = /my/source/folder2/subFolder1/subfolder2 module2.depends = install_module1 # le préfixe "install_" est la clé de cette

INSTALLS = module1 module2

J'espère que cela aide quelqu'un d'éviter mon combat ...