fpm_meta_util Module



Subroutines

public subroutine add_pkg_config_compile_options(this, name, include_flag, libdir, error)

Add pkgconfig compile options to a metapackage Get version Get libraries Get compiler flags

Arguments

Type IntentOptional Attributes Name
class(metapackage_t), intent(inout) :: this
character(len=*), intent(in) :: name
character(len=*), intent(in) :: include_flag
character(len=:), allocatable :: libdir
type(error_t), intent(out), allocatable :: error

public subroutine lib_get_trailing(lib_name, lib_dir, prefix, suffix, found)

Given a library name and folder, find extension and prefix

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: lib_name
character(len=*), intent(in) :: lib_dir
character(len=:), intent(out), allocatable :: prefix
character(len=:), intent(out), allocatable :: suffix
logical, intent(out) :: found