Derive a human-readable mode label from fpm settings.
The returned string is used only for banner presentation.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(fpm_build_settings), | intent(in) | :: | settings |
pure function command_mode(settings) result(mode) class(fpm_build_settings), intent(in) :: settings character(len=:), allocatable :: mode select type (s => settings) type is (fpm_test_settings) mode = "test" type is (fpm_run_settings) if (s%example) then mode = "run --example" else mode = "run" end if class default mode = "build" end select end function command_mode