Мы используем рекурсивный make в нашем проекте. Мы также используем коммерческий встроенный компилятор (diab) с лицензией FlexLM.Использование make для получения лицензии на компилятор с сервера лицензий?
В настоящее время мы добавляем лицензионное заимствование как зависимость от целей верхнего уровня в каждом каталоге.
Как это:
.PHONY: target
target: borrow_compiler $(TARGETLIB)
$(RETURN_COMPILER)
.PHONY : borrow_compiler
borrow_compiler:
@$(BORROW_COMPILER) 300
где BORROW_COMPILER
и RETURN_COMPILER
скрипты, которые приобретает лицензию.
Наша проблема заключается в том, что после небольшого изменения требуется много времени из-за связи с сервером лицензий для каждого рекурсивного подкаталога.
Есть ли лучший способ сделать это?
Это не так просто, как установка зависимость к 'borrow_compiler' на объектные файлы, так что бы вернуть лицензию досрочно. –