一个工具用于编译idl。编译 test.idl 后,我们得到 test.idl.h 和 test.idl.cc 我想在更新时重新编译 idl。但是现在我遇到了一个循环依赖:
Test.idl.cc => Test.idl ( use tool to generate Test.idl.cc )
Test.idl => Test.idl.o ( It's a implicit rule !!! )
Test.idl.o => Test.idl.cc
然后,就会发生一些奇怪的事情。
我能做些什么来修复它?在实践中很难修改工具来更改输出文件名。
我可以指定 *.idl 为源文件吗?那么make会忽略隐含的规则吗?