我們在我們的項目中使用遞歸make。我們還使用帶有FlexLM許可證的商用嵌入式編譯器(diab)。使用make從許可證服務器借用編譯器許可證?
我們目前正在將許可借用添加爲每個目錄中頂級目標的依賴關係。
像這樣:
.PHONY: target
target: borrow_compiler $(TARGETLIB)
$(RETURN_COMPILER)
.PHONY : borrow_compiler
borrow_compiler:
@$(BORROW_COMPILER) 300
其中BORROW_COMPILER
和RETURN_COMPILER
是腳本,獲得許可。
我們的問題是,由於與每個遞歸子目錄的許可證服務器進行通信,發生小的更改需要很長時間。
有沒有更好的方法來做到這一點?
這並不容易,因爲只設置在目標文件的依賴性爲'borrow_compiler',因爲這會過早地返回許可證。 – 2009-08-12 09:39:04