Released under the GNU GPL v3 license. Free to use, study, modify, and distribute. Contributions welcome โ see the contributing guidelines on GitHub.
Modern Fortran's module system is powerful โ but tracking inter-module compilation order by hand in a makefile quickly becomes a nightmare as project size grows. Every time you add a module, rename a file, or restructure directories, the makefile needs manual updates.
FoBiS solves this completely. It parses source files on every invocation, rebuilds the dependency graph from scratch, and compiles in the correct order โ with no configuration required for simple projects.
bash
# That's it. FoBiS finds all programs, resolves all dependencies, compiles.fobis build
For complex projects, a single fobos file in the project root replaces makefiles entirely:
FoBiS.py is an open source project distributed under the GPL v3 license. Anyone interested in using, developing, or contributing to FoBiS.py is welcome โ see the contributing guidelines.