(self, language: T.Optional[str] = None, raw: bool = False)
return super().get_link_args(language=language, raw=raw)
External libraries detected using a compiler must only be used with
        compatible code. For instance, Vala libraries (.vapi files) cannot be
        used with C code, and not all Rust library types can be linked with
        C-like code. Note that C++ libraries *can* be linked with C code with
        a C++ linker (and vice-versa).
External libraries detected using a compiler must only be used with
        compatible code. For instance, Vala libraries (.vapi files) cannot be
        used with C code, and not all Rust library types can be linked with
        C-like code. Note that C++ libraries *can* be linked with C code with
        a C++ linker (and vice-versa).
External libraries detected using a compiler must only be used with compatible code . For instance Vala libraries ( . vapi files ) cannot be used with C code and not all Rust library types can be linked with C - like code . Note that C ++ libraries * can * be linked with C code with a C ++ linker ( and vice - versa ) .
def get_link_args(self, language: T.Optional[str] = None, raw: bool = False) -> T.List[str]:
        '''
        External libraries detected using a compiler must only be used with
        compatible code. For instance, Vala libraries (.vapi files) cannot be
        used with C code, and not all Rust library types can be linked with
        C-like code. Note that C++ libraries *can* be linked with C code with
        a C++ linker (and vice-versa).
        '''
        # Using a vala library in a non-vala target, or a non-vala library in a vala target
        # XXX: This should be extended to other non-C linkers such as Rust
        if (self.language == 'vala' and language != 'vala') or \
           (language == 'vala' and self.language != 'vala'):
            return []
        return super().get_link_args(language=language, raw=raw)
def get_link_args ( self , language : T . Optional [ str ] = None , raw : bool = False ) -> T . List [ str ] : # Using a vala library in a non-vala target, or a non-vala library in a vala target # XXX: This should be extended to other non-C linkers such as Rust if ( self . language == 'vala' and language != 'vala' ) or ( language == 'vala' and self . language != 'vala' ) : return [ ] return super ( ) . get_link_args ( language = language , raw = raw )