Automake flex 输出命名
Posted
技术标签:
【中文标题】Automake flex 输出命名【英文标题】:Automake flex output naming 【发布时间】:2012-09-24 16:56:40 【问题描述】:如果如果使用,例如
foo_SOURCES = bar.l
然后,automake 通过弹性文件bar.c
生成。但是,如果我提供前缀AM_LFLAGS=-Psome_prefix
,它会生成lex.some_prefix.c
,这是其他人不知道的
编译规则,所以它以bar.c: No such file or directory
失败。我的错误在哪里,我该如何解决?我真的需要前缀。
【问题讨论】:
【参考方案1】:我认为解决此问题的唯一方法是为 .l->.c 翻译编写自己的规则。比如:
x_SOURCES = lex.some_prefix.c
lex.some_prefix.c: lex.l
... rule here
您可能还需要调整以确保分发 .l 文件。
【讨论】:
以上是关于Automake flex 输出命名的主要内容,如果未能解决你的问题,请参考以下文章
automake 1.12 更改 bison/yacc 输出名称,向后不兼容的更改?
Automake:使用 make dist 删除配置脚本检查