Lançada a versão 0.7.0 do fpm
Conteúdo
Lançada a versão 0.7.0 do fpm¶
Este lançamento introduz o suporte à preprocessadores no manifesto fpm.toml
, permitindo definir macros, sufixos de arquivo e diretórios sob os quais o preprocessador deve ser executado. Este recurso foi implementado como parte por Arteev Raina no projeto Google Summer of Code 2022. Além disso, fpm agora é possível compilar códigos em C++, em adição as linguagens já suportadas Fortran e C. Por fim, a habilidade de definir perfis de compilação no manifesto fpm.toml
foi adicionada, no entanto, as configurações ainda não são usadas no processo de compilação.
Encontre as notas de lançamento completas aqui.
Muito obrigado a Lewis McMillan (@lewisfish), Damian Rouson (@rouson), Giannis Nikiteas (@gnikit), Laurence Kedward (@LKedward), Sebastian Ehlert (@awvwgk), Zuo Zhihua (@zoziha), Jakub Jelínek (@kubajj), Arteev Raina (@arteevraina) por contribuir com correções para este lançamento.
Registro de mudanças¶
feat: adicionado configuração básica de preprocessamento em https://github.com/fortran-lang/fpm/pull/715
Adiciona instruções de instalação pelo homebrew no README.md no https://github.com/fortran-lang/fpm/pull/718
Pequenas correções e refatoração em https://github.com/fortran-lang/fpm/pull/701
feat: opção de ler macros diretamente do manifesto pelo https://github.com/fortran-lang/fpm/pull/720
Suporte a caminho relativo ao fpm.toml para dependências no https://github.com/fortran-lang/fpm/pull/719
feat: adicionado suporte a compilação de código em C++ no https://github.com/fortran-lang/fpm/pull/733
Correção no vínculo de bibliotecas em executáveis no https://github.com/fortran-lang/fpm/pull/743
Mudar o diretório git usando work-tree / git-dir no https://github.com/fortran-lang/fpm/pull/747
Fix #734: Primeiro resolve as dependências, depois resolve os programas no https://github.com/fortran-lang/fpm/pull/737
docs(README): melhora as referencias do Homebrew no https://github.com/fortran-lang/fpm/pull/745
Pequena correção no
fpm new
em https://github.com/fortran-lang/fpm/pull/739docs: atualizado os pacotes de exemplo do README com os novos pacotes adicionados em https://github.com/fortran-lang/fpm/pull/740
Habilita controle de perfis no toml em https://github.com/fortran-lang/fpm/pull/653
Atualiza a URL para o ficheiro manifesto na seção de ajuda em https://github.com/fortran-lang/fpm/pull/755
Corrige a compilação com o NAG em https://github.com/fortran-lang/fpm/pull/753
Fixes #756: corrige segfault no array macros em https://github.com/fortran-lang/fpm/pull/762
No caso padrão dos subcomandos, evita que o
fpm
execute comandos além do necessário https://github.com/fortran-lang/fpm/pull/728Desabilita o código de escape em estilo C para o compilador IBM XL em https://github.com/fortran-lang/fpm/pull/764
bug: preprocessador do C não propaga suas diretivas para o executáveis em https://github.com/fortran-lang/fpm/pull/775
bug: macros não propagam para os executáveis em C no https://github.com/fortran-lang/fpm/pull/779
Habilita a flag de preprocessador cpp para as dependências em https://github.com/fortran-lang/fpm/pull/783
Atualiza versão para o 0.7.0 em https://github.com/fortran-lang/fpm/pull/785