請問makefile如何build subfolder - Linux

Table of Contents

我目前只知道 底下這方法build sub folder
但是如果不知道sub folder的名稱和幾個subfolder 這樣要怎麼改阿
還有若是要把sub folder build出來的.o和執行檔 按造subfolder名稱
搬到新建一個output目錄 那該怎麼改阿

output folder
A含有xxx.o和他的執行檔
B含有xxx.o和他的執行檔
C含有xxx.o和他的執行檔
...


ex.
SUBDIRS = A B
all:
for i in $(SUBDIRS); do \
(cd $$i && make); \
done \

謝謝

--

All Comments

Bethany avatarBethany2015-07-01
中間改成 make -C $i
Puput avatarPuput2015-07-03
recursive make considered harmful