我试图将一个工具集成到Xcode 4中,该工具从描述符文件生成一个C头文件。在Xcode 3中,它为具有特定扩展名的文件添加了自定义构建步骤。这些文件会在包含它们的.m/.mm/.cpp文件之前进行编译。当我尝试用Xcode 4做这件事时,似乎它在编译其他源代码后运行我的自定义步骤。当然这不起作用。有什么办法可以告诉Xcode之前执行这个步骤吗?编译前的Xcode 4自定义生成步骤
这里有一个简单的摄制设置:
我的main.m包含:
#include <mytest.h>
,我已经加入到${DERIVED_FILE_DIR}
头搜索路径。当我编译这个项目,我得到如下结果:
如果删除了包括和再次构建它,我得到这个:
这样,规则确实是工作,但它的执行的方式太晚了。有什么方法可以改变这种行为吗?
这可能有点晚,但如果您创建了一个单独的构建目标,只创建了标题,然后将该目标添加为主目标的依赖项,它会起作用吗? – Isaac