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 newem https://github.com/fortran-lang/fpm/pull/739
- docs: 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 - fpmexecute comandos além do necessário https://github.com/fortran-lang/fpm/pull/728
- Desabilita 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