Fpm 0.7.0 版本发布
内容
Fpm 0.7.0 版本发布¶
此版本在 fpm.toml
清单中引入了预处理器支持,允许预处理器宏、文件后缀和应该运行预处理器的目录。此功能是 Arteev Raina 的 Google Summer of Code 2022 项目的一部分。此外,除了 Fortran 和 C 之外,fpm 现在还能够编译 C++ 源文件。最后,添加了在 fpm.toml
清单中定义编译器配置文件的能力,尽管配置文件设置当前未在构建过程中使用。
在 此处 找到完整的发行说明。
非常感谢 Lewis McMillan (@lewisfish)、Damian Rouson (@rouson)、Giannis Nikiteas (@gnikit)、Laurence Kedward (@LKedward)、Sebastian Ehlert (@awvwgk ))、左志华 (@zoziha)、Jakub Jelínek (@kubajj)、Arteev Raina (@arteevraina)为这个版本贡献补丁。
变更日志¶
特性:在 https://github.com/fortran-lang/fpm/pull/715 中,添加了基本的预处理表配置
在 https://github.com/fortran-lang/fpm/pull/718 中,将 homebrew 安装说明添加到 README.md
在 https://github.com/fortran-lang/fpm/pull/701 中,一些清理和小修复
特性:在 https://github.com/fortran-lang/fpm/pull/720 中,能够从清单中读取宏
在 https://github.com/fortran-lang/fpm/pull/719 中,支持相对于它所在的 fpm.toml 的依赖路径
特性:在 https://github.com/fortran-lang/fpm/pull/733 中,添加了对 C++ 文件编译的支持
在 https://github.com/fortran-lang/fpm/pull/743 中,修复可执行文件的链接
在 https://github.com/fortran-lang/fpm/pull/747 中,使用 work-tree / git-dir 更改 git 目录
修复 #734:在 https://github.com/fortran-lang/fpm/pull/737 中,首先处理依赖关系,然后处理主程序
docs(README):在 https://github.com/fortran-lang/fpm/pull/745 中,改进 Homebrew 参考
在 https://github.com/fortran-lang/fpm/pull/739 中,对
fpm new
的小修复文档:在 https://github.com/fortran-lang/fpm/pull/740 中,添加的新包更新了示例包 README
在 https://github.com/fortran-lang/fpm/pull/653 中,对 toml 启用配置文件
在 https://github.com/fortran-lang/fpm/pull/755 中,更新了帮助部分中清单文件的 URL
在 https://github.com/fortran-lang/fpm/pull/753 中,使用 NAG 修复编译
修复 #756:在 https://github.com/fortran-lang/fpm/pull/762 中,添加对宏分配状态的判断
在 https://github.com/fortran-lang/fpm/pull/728 中,命令行子命令默认情况下,及时停止
fpm
运行在 https://github.com/fortran-lang/fpm/pull/764 中,禁止 IBM XL 编译器的 C 样式转义
在 https://github.com/fortran-lang/fpm/pull/775 中,修复错误:C 预处理器不会将指令传播到可执行文件
在 https://github.com/fortran-lang/fpm/pull/779 中,修复错误:宏不会传播到 C 可执行文件
在 https://github.com/fortran-lang/fpm/pull/783 中,为依赖项启用 cpp 预处理器标志
在 https://github.com/fortran-lang/fpm/pull/785 中,将版本提升到 0.7.0