(self, la_file: str)
return os.path.basename(dlname)
Returns the path to the shared library
        corresponding to this .la file
Returns the path to the shared library
        corresponding to this .la file
Returns the path to the shared library corresponding to this . la file
def extract_libtool_shlib(self, la_file: str) -> T.Optional[str]:
        '''
        Returns the path to the shared library
        corresponding to this .la file
        '''
        dlname = self.extract_dlname_field(la_file)
        if dlname is None:
            return None

        # Darwin uses absolute paths where possible; since the libtool files never
        # contain absolute paths, use the libdir field
        if self.env.machines[self.for_machine].is_darwin():
            dlbasename = os.path.basename(dlname)
            libdir = self.extract_libdir_field(la_file)
            if libdir is None:
                return dlbasename
            return os.path.join(libdir, dlbasename)
        # From the comments in extract_libtool(), older libtools had
        # a path rather than the raw dlname
        return os.path.basename(dlname)
def extract_libtool_shlib ( self , la_file : str ) -> T . Optional [ str ] : dlname = self . extract_dlname_field ( la_file ) if dlname is None : return None # Darwin uses absolute paths where possible; since the libtool files never # contain absolute paths, use the libdir field if self . env . machines [ self . for_machine ] . is_darwin ( ) : dlbasename = os . path . basename ( dlname ) libdir = self . extract_libdir_field ( la_file ) if libdir is None : return dlbasename return os . path . join ( libdir , dlbasename ) # From the comments in extract_libtool(), older libtools had # a path rather than the raw dlname return os . path . basename ( dlname )