最近在编写Android编译系统时,需要遍历每一个目录下每一个文件夹下的makefile,网上的方法有些繁琐 ;就直接贴上自己遍历子目录深度为1;(for temporary)(之后会继续更新) 下面是我的一个简单实例工程:文件夹目录层次: 1、根目录( ...
最近在编写Android编译系统时,需要遍历每一个目录下每一个文件夹下的makefile,网上的方法有些繁琐 ;就直接贴上自己遍历子目录深度为1;(for temporary)(之后会继续更新)
下面是我的一个简单实例工程:
文件夹目录层次:
1、根目录(相对于项目而言)的makefile
1 #获取当前目录下的子目录名字 2 subdir = $(shell ls -l | grep ^d | awk '{print $$9}') 3 4 .PHONY : all clean ${subdir} NULL 5 6 all: ${subdir} 7 ${subdir} : NULL 8 make -C $@ clean 9 make -C $@10 11 #make clean可以直接去掉各层目录下的*.o文件,而在Android编译系统中会直接删除out路径就可以了12 clean: 13 find ./ -name '*.o' | xargs -I{} rm -f {}14 NULL:15 #:为空语句16 @:
原标题:一个通用的makefile
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。