Fortran Package Manager, Diğer kategorisinde Fortran Programming Language Community tarafından geliştirilen açık kaynak bir Windows programıdır. Güncel sürümü 0.13.0 olup yukarıdaki indirme butonundan resmi kaynağından güvenle indirebilirsiniz.
fpm is a package manager that helps you create Fortran projects from source -- it automatically determines dependencies!
Most significantly fpm lets you draw upon other fpm packages in distributed git repositories as if the packages were a basic part of your default programming environment, as well as letting you share your projects with others in a similar manner.
All output goes into the directory "build/" which can generally be removed and rebuilt if required. Note that if external packages are being used you need network connectivity to rebuild from scratch.
📝 Sürüm notları (0.13.0)
What's Changed
- errata: CLI help line too long by @perazz in https://github.com/fortran-lang/fpm/pull/1144
- [windows] gcc 15 hotfix: use non-default initializer for compile_command_t by @perazz in https://github.com/fortran-lang/fpm/pull/1147
- [macOS] Standardize dynamic library paths using @rpath by @perazz in https://github.com/fortran-lang/fpm/pull/1146
- gcc-15 fixes: segfault on fpm install (#1149) and metapackages by @krystophny in https://github.com/fortran-lang/fpm/pull/1150
- fix: package versions by @perazz in https://github.com/fortran-lang/fpm/pull/1154
- CLI repetition patch by @Albkat in https://github.com/fortran-lang/fpm/pull/1163
- fix: OpenMP flags incorrectly applied to C/C++ compilers that don't s… by @krystophny in https://github.com/fortran-lang/fpm/pull/1161
- bugfix: manifest test failure by @perazz in https://github.com/fortran-lang/fpm/pull/1172
- fix: Skip -fPIC flag for flang-new on Windows MSVC targets by @perazz in https://github.com/fortran-lang/fpm/pull/1167
- Fix: Add -cpp flag support for flang-new compiler by @perazz in https://github.com/fortran-lang/fpm/pull/1169
- remove duplicate class fortran_features_t, replace with fortran_config_t by @perazz in https://github.com/fortran-lang/fpm/pull/1175
- feat: multiple simultaneous library targets by @perazz in https://github.com/fortran-lang/fpm/pull/1168
- feat: custom module install directory by @perazz in https://github.com/fortran-lang/fpm/pull/1170
- feat: selective clean functionality by @perazz in https://github.com/fortran-lang/fpm/pull/1171
- feat: custom build folder by @perazz in https://github.com/fortran-lang/fpm/pull/1173
- feat: make flang-new a first-class citizen in fpm by @perazz in https://github.com/fortran-lang/fpm/pull/1174
- fix: macOS install_name_tool error for monolithic builds by @perazz in https://github.com/fortran-lang/fpm/pull/1178
- feat: cpp preprocessor macros: simple file parsing by @perazz in https://github.com/fortran-lang/fpm/pull/1179
- feat: add Features and Profiles support to fpm manifest by @perazz in https://github.com/fortran-lang/fpm/pull/1177
- Interpret "flang" as LLVM flang by @rouson in https://github.com/fortran-lang/fpm/pull/1176
- CI: enable gcc-15 on macOS by @perazz in https://github.com/fortran-lang/fpm/pull/1185
- CI: fix NSIS installer by @perazz in https://github.com/fortran-lang/fpm/pull/1189
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/fortran-lang/fpm/pull/1186
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in https://github.com/fortran-lang/fpm/pull/1187
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in https://github.com/fortran-lang/fpm/pull/1188
- Fix: deallocate in metapackage_t destroy() by @SamueleGiuli in https://github.com/fortran-lang/fpm/pull/1192
- CI fixes/updates: download-artefact v5, macOS-14, arm64 by @perazz in https://github.com/fortran-lang/fpm/pull/1191
- feat: full support for features and profiles by @perazz in https://github.com/fortran-lang/fpm/pull/1181
- fix elif preprocessing, I believe by @JorgeG94 in https://github.com/fortran-lang/fpm/pull/1197
- feat: Improve feature verbosity by @perazz in https://github.com/fortran-lang/fpm/pull/1202
- add amdflang to supported compilers by @JorgeG94 in https://github.com/fortran-lang/fpm/pull/1196
- Bump fortran-lang/setup-fortran from 1.7.0 to 1.8.0 by @dependabot[bot] in https://github.com/fortran-lang/fpm/pull/1199
- Bump fortran-lang/setup-fpm from 7 to 8 by @dependabot[bot] in https://github.com/fortran-lang/fpm/pull/1200
- Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in https://github.com/fortran-lang/fpm/pull/1198
- feat: improved macro parsing by @perazz in https://github.com/fortran-lang/fpm/pull/1218
- Fix -fPIC for C sources by @MilanSkocic in https://github.com/fortran-lang/fpm/pull/1206
- feat: propagate dependency metapackages by @perazz in https://github.com/fortran-lang/fpm/pull/1220
- perf: optimize source parsing with insert_lines by @perazz in https://github.com/fortran-lang/fpm/pull/1221
- fix: short-circuit bounds check in parse_define_directive by @perazz in https://github.com/fortran-lang/fpm/pull/1224
- fix: remove duplicate -fPIC flags causing flang-new failure on Windows by @perazz in https://github.com/fortran-lang/fpm/pull/1225
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/fortran-lang/fpm/pull/1208
- Bump actions/download-artifact from 6 to 7 by @dependabot[bot] in https://github.com/fortran-lang/fpm/pull/1211
- Bump actions/upload-artifact from 4 to 6 by @dependabot[bot] in https://github.com/fortran-lang/fpm/pull/1212
- Bump fortran-lang/setup-fortran from 1.8.0 to 1.8.1 by @dependabot[bot] in https://github.com/fortran-lang/fpm/pull/1213
- Bump JamesIves/github-pages-deploy-action from 4.7.3 to 4.7.6 by @dependabot[bot] in https://github.com/fortran-lang/fpm/pull/1214
- ci: add macOS ARM64 and Intel x86_64 release artifacts by @perazz in https://github.com/fortran-lang/fpm/pull/1227
- feat: boolean macro parsing by @perazz in https://github.com/fortran-lang/fpm/pull/1232
- fix: remove unused 'default' field from feature_config_t by @perazz in https://github.com/fortran-lang/fpm/pull/1231
- fix: check before passing unallocated struct member in string concat by @jinangshah21 in https://github.com/fortran-lang/fpm/pull/1229
- chore(deps): bump fortran-lang/setup-fpm from 8 to 9 by @dependabot[bot] in https://github.com/fortran-lang/fpm/pull/1239
- Add FlexiBLAS to the BLAS meta package. by @grisuthedragon in https://github.com/fortran-lang/fpm/pull/1241
- Fix stack overflow risk in split_first_last by @zoziha in https://github.com/fortran-lang/fpm/pull/1242
- feat: add profile field to dependency configuration by @perazz in https://github.com/fortran-lang/fpm/pull/1243
- feat: default profile support by @perazz in https://github.com/fortran-lang/fpm/pull/1244
- FPM release v0.13.0 by @perazz in https://github.com/fortran-lang/fpm/pull/1245
New Contributors
- @Albkat made their first contribution in https://github.com/fortran-lang/fpm/pull/1163
- @SamueleGiuli made their first contribution in https://github.com/fortran-lang/fpm/pull/1192
- @JorgeG94 made their first contribution in https://github.com/fortran-lang/fpm/pull/1197
- @MilanSkocic made their first contribution in https://github.com/fortran-lang/fpm/pull/1206
- @jinangshah21 made their first contribution in https://github.com/fortran-lang/fpm/pull/1229
- @grisuthedragon made their first contribution in https://github.com/fortran-lang/fpm/pull/1241
Full Changelog: https://github.com/fortran-lang/fpm/compare/v0.12.0...v0.13.0
Tüm sürüm notları →
SHA-256: 89F34D8CC3CFACE54A06785E9E1D7A2C16A07E6ACD18F7C5D7E5CF95A5EAA671