Nous utilisons la marque récursive dans notre projet. Nous utilisons également un compilateur intégré commercial (diab) avec une licence FlexLM.Utiliser make pour emprunter une licence de compilateur au serveur de licences?
Nous sommes en train d'ajouter l'emprunt de licence en tant que dépendance aux cibles de niveau supérieur dans chaque répertoire.
Comme ceci:
.PHONY: target
target: borrow_compiler $(TARGETLIB)
$(RETURN_COMPILER)
.PHONY : borrow_compiler
borrow_compiler:
@$(BORROW_COMPILER) 300
où BORROW_COMPILER
et RETURN_COMPILER
sont des scripts qui acquiert la licence.
Notre problème est qu'il faut beaucoup de temps pour construire après un petit changement dû à la communication avec le serveur de licences pour chaque sous-répertoire récursif.
Y a-t-il une meilleure façon de procéder?
Il est pas aussi facile que la mise en juste la dépendance à 'borrow_compiler' sur les fichiers objet, car cela remet la licence prématurément. –