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
fpmen 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)