我有項目和很少的子項目更改包含的生成文件中的文件路徑
某些子項目非常獨立。他們在沒有任何關於整個項目的知識的情況下工作,他們的構建方式不同,並擁有自己的Makefile
。這Makefile
位於子項目根目錄。整個子項目構建爲單個對象文件。
有沒有什麼辦法可以正確包含這樣的目標文件到主要的Makefile
? 「正確」我的意思是保留所有依賴關係,並在子項目Makefile
中使用方法構建此文件。
我試圖建立這個目標文件創建規則:
path_to_subproject/some_object.o:
$(MAKE) -C path_to_subproject
但這樣我可以不保存任何依賴關係。
我需要的是將子項目Makefile
中的所有相對路徑轉換並將其包含到主要Makefile
。
另一種方式可以告訴主Makefile
是some_object.o
使用不同Makefile
建,所以make
應該用它來檢查的依賴等
你可以修改子項目的makefile嗎? – Beta 2014-09-20 23:02:19
@貝塔是的,我可以 – Ari 2014-09-21 12:55:52