Fpm 0.7.0 est sorti
Contenu
Fpm 0.7.0 est sorti¶
Cette version introduit la prise en charge des préprocesseurs dans le manifeste fpm.toml
, ce qui permet de définir des macros de préprocesseurs, des suffixes de fichiers et des répertoires où le préprocesseur doit s’exécuter. Cette fonctionnalité a été implémentée dans le cadre du projet Google Summer of Code 2022 d’Arteev Raina. De plus, fpm a maintenant la capacité de compiler des fichiers sources C++ en plus de Fortran et C. Enfin, la possibilité de définir des profils de compilateur dans le manifeste fpm.toml
a été ajoutée, bien que les paramètres du profil ne soient pas actuellement utilisés dans le processus de construction.
Accédez aux notes de version complètes ici.
Merci à 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) pour avoir contribué aux correctifs de cette version.
Modifications¶
fonctionnalité : ajout de la configuration de base des tables de prétraitement (https://github.com/fortran-lang/fpm/pull/715)
Ajoute les instructions d’installation homebrew au README.md (https://github.com/fortran-lang/fpm/pull/718)
Quelques nettoyages et corrections mineures (https://github.com/fortran-lang/fpm/pull/701)
fonctionnalité : possibilité de lire les macros du manifeste (https://github.com/fortran-lang/fpm/pull/720)
Prise en charge pour les dépendances d’un chemin relatif au fpm.toml : https://github.com/fortran-lang/fpm/pull/719
fonctionnalité : ajout du support pour la compilation des fichiers C++ (https://github.com/fortran-lang/fpm/pull/733)
Corrige la liaison des exécutables (https://github.com/fortran-lang/fpm/pull/743)
Change le répertoire git en utilisant work-tree / git-dir (https://github.com/fortran-lang/fpm/pull/747)
Correction #734 : résoudre d’abord les dépendances, puis les programmes (https://github.com/fortran-lang/fpm/pull/737)
docs(README) : améliore les références Homebrew (https://github.com/fortran-lang/fpm/pull/745)
Correction mineure pour
fpm new
(https://github.com/fortran-lang/fpm/pull/739)documentation : mise à jour du README des paquets d’exemples avec les nouveaux paquets (https://github.com/fortran-lang/fpm/pull/740)
Activer les profils dans toml (https://github.com/fortran-lang/fpm/pull/653)
Mise à jour de l’URL du fichier manifeste dans la section aide (https://github.com/fortran-lang/fpm/pull/755)
Corrige la compilation avec NAG (https://github.com/fortran-lang/fpm/pull/753)
Corrige #756 : ajout du jugement de l’état d’allocation des macros (https://github.com/fortran-lang/fpm/pull/762)
Dans le cas par défaut des sous-commandes de la ligne de commande, arrête
fpm
en cours d’exécution à temps (https://github.com/fortran-lang/fpm/pull/728)Désactiver l’échappement de style C pour le compilateur IBM XL (https://github.com/fortran-lang/fpm/pull/764)
bogue : Le préprocesseur C ne propage pas les directives aux exécutables (https://github.com/fortran-lang/fpm/pull/775)
bogue : les macros ne se propagent pas aux exécutables C (https://github.com/fortran-lang/fpm/pull/779)
Activer le drapeau du préprocesseur cpp pour les dépendances (https://github.com/fortran-lang/fpm/pull/783)
Passage à la version 0.7.0 (https://github.com/fortran-lang/fpm/pull/785)