check_flags_supported Function

public function check_flags_supported(self, compile_flags, link_flags)

Check if the given compile and/or link flags are accepted by the compiler

Type Bound

compiler_t

Arguments

Type IntentOptional Attributes Name
class(compiler_t), intent(in) :: self
character(len=*), intent(in), optional :: compile_flags
character(len=*), intent(in), optional :: link_flags

Return Value logical


Variables

Type Visibility Attributes Name Initial
character(len=*), public, parameter :: hello_world = "print *, 'Hello, World!'; end"

Source Code

logical function check_flags_supported(self, compile_flags, link_flags)
    class(compiler_t), intent(in) :: self
    character(len=*), optional, intent(in) :: compile_flags, link_flags

    ! Minimal program that always compiles
    character(len=*), parameter :: hello_world = "print *, 'Hello, World!'; end"

    check_flags_supported = self%check_fortran_source_runs(hello_world, compile_flags, link_flags)

end function check_flags_supported