【发布时间】:2021-12-21 01:07:26
【问题描述】:
我正在使用 cmake 创建基于 swig 的绑定。
我像这样添加我的 swig 库。
SWIG_ADD_LIBRARY(my_swig_DLL
LANGUAGE
Java
SOURCES
myfile.i
)
一切正常,但 CMake 无法检测到我的 myfile.i 中包含的文件何时发生更改。例如,我的文件。包含该行
%include "my_other_file.i"
另一个文件本身不包含模块,但包含我在各种项目中使用的支持代码。
如何让 CMake 检测到 my_other_file 中的更改,以便在文件更改时重新编译所有内容?
快速提示:在源列表中添加 my_other_file.i 会生成文件不包含 %module 的错误。
谢谢
【问题讨论】:
标签: swig