【发布时间】:2013-11-05 19:50:51
【问题描述】:
有人知道是否有任何方法可以计算 autoconf 中包含文件的名称吗?
我有一个项目能够构建当前基于 configure.ac 中定义的身份的几个变体之一 - 我的目标是能够在运行 autoconf/configure 时从 CLI 识别变体,并包含一个 m4 文件,如果/作为适当的。 AFAICT,在 include 或 sinclude 宏调用中只允许字符串文字作为文件名......现在它开始让我分心=:-O
非常感谢您的帮助
DP
【问题讨论】:
-
我想我对你现在想要做什么有了更好的理解。那么
configure.ac中的这个“身份”是如何定义的呢?它是在 shell 脚本层(例如,shell 变量、AC_ARG_WITH、AC_ARG_ENABLE等)还是 m4sugar 层(例如,m4_define、m4_include、m4_sinclude等)?如果是在 shell 脚本层定义的,那么在 m4 中做任何事情都已经太迟了——configure已经写好了。 -
感谢@ldav1s,您已经证实了我对幕后情况的新理解。 FWIW,该选项作为配置选项传入,这意味着我必须想出一个替代解决方案来解决这个问题。 (我很想说你已经回答了这个问题,但作为菜鸟,不知道如何回答。
标签: include autoconf computed-values