shared_library_suffix Function

public function shared_library_suffix() result(suffix)

Shared library file extension on this platform (".so", ".dll", ".dylib"). (Specification)

Arguments

None

Return Value character(len=:), allocatable

Platform-specific extension, dot included


Source Code

    function shared_library_suffix() result(suffix)
        !> Platform-specific extension, dot included
        character(len=:), allocatable :: suffix

        select case (OS_TYPE())
        case (OS_WINDOWS)
            suffix = ".dll"
        case (OS_MACOS)
            suffix = ".dylib"
        case default
            suffix = ".so"
        end select
    end function shared_library_suffix