假设一个目录下有多个目录,每个目录下都是一个子工程,都有自己的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,并将执行结果拷贝到指定目录。