【发布时间】:2012-07-31 11:01:47
【问题描述】:
在我的 automake 项目中,我有一个名为 SIMULATION_LDFLAGS 的导出变量,用于构建我的项目以在系统模拟器中使用。
不幸的是,将 _LDFLAGS, _SOURCES 等附加到规范化程序名称的 automake 约定在创建 Makefile.in 文件时会导致警告,因为 SIMULATION_LDFLAGS 变量“引用”了一个程序 SIMULATION,当然,不存在。
automake的实际输出是
src/Makefile.am:15: 变量
SIMULATION_LDFLAGS' is defined but no program or src/Makefile.am:15: library hasSIMULATION' 作为规范名称(可能是拼写错误)
有没有办法告诉 automake 这个变量不是它通常的变量名匹配魔法的一部分?
【问题讨论】:
-
我认为 AM_INIT_AUTOMAKE 中的
-Wno-syntax会这样做,但我不确定。
标签: automake