|
|
1
78
你能分析输出吗
|
|
|
2
112
取自make arg completion,这就像一个魅力。 |
|
|
3
13
我不确定这是否只是一个GNU制造的东西,但这很好地工作:
|
|
|
4
10
一些响应者建议使用
现在调用make as
执行时间也明显更好——第一个版本为2.063秒,第二个版本为0.059秒。 |
|
|
5
9
退房狂欢 completion for make 在吉瑟布上。 |
|
|
6
7
编辑:仅供参考,另一个答案中的debian bash completion git存储库现在包含了针对bash completion用例定制的该脚本的增强版本。
这是一个比DebianBash完成脚本更完整的脚本,因为它为生成的规则提供了结果,而这个问题所要求的和最热门的答案(DebianBash完成脚本在DebianGit服务器上)都不够。 这不是我链接到的原始脚本,但它简单得多,而且触摸速度更快。 |
|
|
7
4
这是基于todd-hodes解决方案的别名代码
|
|
|
8
3
这将提供一个很好的输出:
|
|
|
9
3
这里有一个非常好的解决方案,具有一些SED和Egrep魔力: https://gist.github.com/pvdb/777954 |
|
|
10
2
我想我参加这个聚会有点晚了,但是如果你要找一个具体的命令,你可以试试
虽然它可能仍然包含一些非目标的东西,比如
|
|
|
11
1
红宝石溶液:
|
|
|
12
1
我正在开发Solaris 10和Turbo C Shell。 给定的解决方案不适用于我的makefile项目。甚至在将上面的命令行更改为tcsh语法之后。 不过,我发现你可以用
重新制作版本:
是
以及其他一些不重要的版本数据 |
|
|
13
0
我找了同样的问题,想出了这个问题:
这将删除所有注释行、模式规则(以制表符开头的行)、所有内部函数(示例
|
|
|
14
0
在另一个线程中找到此解决方案:
您也可以将其添加到
并执行
|
|
|
15
-1
当然,但你想什么时候把它们吐出来? 要在目标运行规则时报告其名称,请在规则中放置一行:
为了一次把它们吐出来,你可以做一个单独的假目标:
这可以成为默认目标的先决条件:
编辑:
准确地执行,并能够处理复杂的生成文件,例如涉及由
要查看简单规则的目标,可以编写一个makefile,它将充当makefile scanner,在任意makefile上操作:
这将是一项令人印象深刻的工作。你确定目标值得努力吗? |
|
16
-4
|
|
|
G_Hannigan · 移动嵌套文件的Makefile规则 8 年前 |
|
|
Peter Lenkefi · 强制make在同一环境中执行命令 8 年前 |
|
|
ms5991 · 没有规则使目标“bin/obj/list”。o' 8 年前 |
|
|
qweruiop · make命令前后的变量赋值 8 年前 |
|
|
Patrick Sanan · GNU Make:检查并行作业的数量 8 年前 |
|
|
kenorb · 如何在Makefile中输入父目录? 8 年前 |
|
|
ART · makefile中的条件检查 8 年前 |