我有一个使用自动工具在 OS X 上构建的项目。我想构建一个通用二进制文件,但将多个-arch
选项OBJCFLAGS
与 gcc -M
(automake 用于依赖跟踪)冲突。我可以看到几个解决方法,但没有一个看起来很简单。
有没有办法强制预处理与编译分开(所以 -M 被赋予CPP
,而 -arch 被赋予OBJC
)?
我可以看到 automake 支持禁用依赖项跟踪的选项,并在无法完成时启用它作为副作用。即使基于副作用的跟踪可用,是否有办法强制使用旧式跟踪?
我没有任何经验lipo
。有没有一种很好的方法可以将它与 autotools 工作流程联系起来?