【发布时间】:2017-10-19 22:52:54
【问题描述】:
我使用asn1c 是为了从一个或多个.asn1 文件中生成一系列.h 和.c 文件到给定文件夹中。
这些 C 文件在名称上与原始 asn1 文件没有对应关系。
这些文件必须与我的链接在一起才能获得工作的可执行文件。我希望能够:
- 自动生成构建目录中的文件,避免污染项目的其余部分(可能使用
add_custom_target完成) - 指定我的可执行文件对这些文件的依赖关系,以便在文件丢失或
.asn1文件之一更新时自动运行asn1c可执行文件。 - 自动将所有生成的文件添加到我的可执行文件的编译中。
由于事先不知道生成的文件,因此可以将 asn1c 命令的输出目录的内容全部全局化 - 只要该目录不为空,我很高兴。
【问题讨论】:
标签: cmake dependencies code-generation glob