diff --git a/ogscm/recipes/compiler.py b/ogscm/recipes/compiler.py
index ea835c53aec0c52a4157433fdab8ac5e8b6f2251..67dcce5861ab3bf44e0fe0404c1d27f7f89a9e4a 100644
--- a/ogscm/recipes/compiler.py
+++ b/ogscm/recipes/compiler.py
@@ -16,6 +16,12 @@ parse_g.add_argument(
 parse_g.add_argument(
     "--compiler_version", type=str, default="", help="Compiler version."
 )
+parse_g.add_argument(
+    "--fortran",
+    dest="fortran",
+    action="store_true",
+    help="Install fortran compiler.",
+)
 parse_g.add_argument(
     "--iwyy",
     dest="iwyy",
@@ -55,7 +61,9 @@ if local_args.compiler == "clang":
     )
 else:
     compiler = gnu(
-        fortran=False, extra_repository=True, version=local_args.compiler_version
+        fortran=local_args.fortran,
+        extra_repository=True,
+        version=local_args.compiler_version,
     )
 toolchain = compiler.toolchain
 Stage0 += compiler