[問題] A makefile calls another makefile?

看板C_and_CPP (C/C++)作者 (楓)時間15年前 (2010/08/29 17:51), 編輯推噓2(205)
留言7則, 6人參與, 最新討論串1/1
hello~ 假設我現在在專案資料夾A下 寫了一個makefile m1來compile A底下的程式碼 因為這些程式碼用到了一個library 我想把它放到A底下 但是我想在m1裡面去call這個library的makefile m2 請問我該怎麼做? 我原先在m1下加了 all: library .... ........ library: $(MAKE) -f $(LIBRARY_DIR)/Makefile 但是似乎好像沒有這麼簡單 = =a 麻煩版友們幫我解惑一下 感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.105.140

08/29 17:57, , 1F
後面加 target ?
08/29 17:57, 1F

08/29 18:05, , 2F
不好意思 看不太懂XD 願聞其詳~
08/29 18:05, 2F

08/29 18:12, , 3F
$(MAKE) -f $(LIBRARY_DIR)/Makefile [target] 這樣?
08/29 18:12, 3F

08/29 23:33, , 4F
請愛用"man page","-f"就可以指定檔案
08/29 23:33, 4F

08/30 00:49, , 5F
Makefile可以include另一個Makefile
08/30 00:49, 5F

08/30 00:50, , 6F
你可以把它include進來,再用target:dep敘述相依性
08/30 00:50, 6F

08/30 09:04, , 7F
$(MAKE) -C $(LIBRARY)
08/30 09:04, 7F
文章代碼(AID): #1CUYsRzU (C_and_CPP)
文章代碼(AID): #1CUYsRzU (C_and_CPP)