假設一個目錄下有多個目錄,每個目錄下都是一個子工程,都有自己的Makefile,那麼如何通過一個Makefile來管理每個目錄下的Makefile呢?
all:
cd ./work1 && make
cd ./work2 && make
cp ./work1/result1 ./bin
cp ./work2/result2 ./bin
clean:
rm ./work1/*.o ./work1/result1 ./work2/*.o ./work2/result2
上面的代碼就是執行work1和work2裏面的Makefile,並將執行結果拷貝到指定目錄。