我正在尝试将 cmake 构建系统添加到旧的 fortran 代码中
!DEC$
样式预处理器命令。旧的构建系统生成了一个 awk 脚本,将这些脚本转换为传统的 C 风格预处理器。然后,makefile 会将输出直接通过管道传输到编译器。我知道使用 cmake 可以生成一个中间文件,但如果可能的话,我想避免这种情况,因为我想在每个文件上运行它。
cmake 中是否有一种方法可以将命令的输出直接传送到编译器?基本上可以做相当于
awk -f script.awk source.f | gfortran -x f95 -cpp -c -
在cmake中。