自己学习的记录
姓名:张佺 性别:男 职业:暂时失业,做自己的东西 年龄:24 位置:北京 个性介绍:天塌下来也会笑 Email:net_robber@tom.com
GlobalClean: @find . -type f -name "Makefile" |sed -n '2,$$p'|sed s/Makefile/\ \`pwd\`/g|awk ' {ECHO="echo"};{CD="cd "};{MAKE="&& make clean&&"};{print ECHO,CD,$$1,MAKE,CD,$$2 } ' |sh
回目录 发布一个自己的通用Makefile
不错 非常经典
目录如下: +src |-proj0 |-program1 |-program2 |-proj1 |-program1 |-program2 |-program3 |-program4 |-proj3 |-program1 |-program2 |-program3 .... |-proj9 -Makefile +include -README +lib |-lib1 |-lib2 我src目录下有10个文件夹,名字分别为proj0-proj9,下面分别有program_i若干个子目录,每个program_i目录下是若干个.c文件 我的.h放在了顶层目录平级的include下面 我打算在顶层目录写个makefile,然后一次性编译src下所有的proj下的program下的所有.c文件,然后每个program下面生成一个和文件夹同名的可执行文件。 我不知道怎么处理多级目录(子目录下面没有mk文件,只有gcc生成的.d依赖文件);而且是多个目录。。。 简单看了看手册,感觉没有清晰思路。请大拿指点下,谢谢~
我也有楼上相同的问题, 公司里有人写出来了,但是每次就不检查是否更新,统统全部编译一次, 这样就不好。 期待更好的。。。。