+ -
当前位置:首页 → 问答吧 → 请指正:从makefile中提取参数

请指正:从makefile中提取参数

时间:2011-07-08

来源:互联网

使用的脚本如下:
  1. find . -path .git -prune -o -path .repo -prune -o -path out -prune -o  -name Android.mk |     
  2. xargs -n 1 egrep 'if.*[A-Z]+_[A-Z]+' |        
  3. tr -d -c A-Z_\\n |                  
  4. sort -u
复制代码
说明:
第一行:找出所以的mk文件
第二行:找出包含大写字母和下滑线的字符串:例如 LOCAL_SRC_FILES
第三行:增加换行
第四行:排序


问题一: 输出的结果,有些不是我预期的那样:在源代码中定义为:
LOCAL_SRC_FILES 但是脚本生成的确是LOCAL_SRC_FILES__
多了二个下划线,有些参数是多了一个下滑线,是什么原因造成的呢?
请指教!
问题二:
我想筛选出类似 字母加数字的变量 ,例如CONFIG_EAP_SAKE4
如何能实现呢?

谢谢!!

作者: bxfqing   发布时间: 2011-07-08