(self, ldflag, gyp_to_build_path)
return ldflag
Checks if ldflag contains a filename and if so remaps it from
    gyp-directory-relative to build-directory-relative.
Checks if ldflag contains a filename and if so remaps it from
    gyp-directory-relative to build-directory-relative.
Checks if ldflag contains a filename and if so remaps it from gyp - directory - relative to build - directory - relative .
def _MapLinkerFlagFilename(self, ldflag, gyp_to_build_path):
        """Checks if ldflag contains a filename and if so remaps it from
    gyp-directory-relative to build-directory-relative."""
        # This list is expanded on demand.
        # They get matched as:
        #   -exported_symbols_list file
        #   -Wl,exported_symbols_list file
        #   -Wl,exported_symbols_list,file
        LINKER_FILE = r"(\S+)"
        WORD = r"\S+"
        linker_flags = [
            ["-exported_symbols_list", LINKER_FILE],  # Needed for NaCl.
            ["-unexported_symbols_list", LINKER_FILE],
            ["-reexported_symbols_list", LINKER_FILE],
            ["-sectcreate", WORD, WORD, LINKER_FILE],  # Needed for remoting.
        ]
        for flag_pattern in linker_flags:
            regex = re.compile("(?:-Wl,)?" + "[ ,]".join(flag_pattern))
            m = regex.match(ldflag)
            if m:
                ldflag = (
                    ldflag[: m.start(1)]
                    + gyp_to_build_path(m.group(1))
                    + ldflag[m.end(1) :]
                )
        # Required for ffmpeg (no idea why they don't use LIBRARY_SEARCH_PATHS,
        # TODO(thakis): Update ffmpeg.gyp):
        if ldflag.startswith("-L"):
            ldflag = "-L" + gyp_to_build_path(ldflag[len("-L") :])
        return ldflag
def _MapLinkerFlagFilename ( self , ldflag , gyp_to_build_path ) : # This list is expanded on demand. # They get matched as: #   -exported_symbols_list file #   -Wl,exported_symbols_list file #   -Wl,exported_symbols_list,file LINKER_FILE = r"(\S+)" WORD = r"\S+" linker_flags = [ [ "-exported_symbols_list" , LINKER_FILE ] , # Needed for NaCl. [ "-unexported_symbols_list" , LINKER_FILE ] , [ "-reexported_symbols_list" , LINKER_FILE ] , [ "-sectcreate" , WORD , WORD , LINKER_FILE ] , # Needed for remoting. ] for flag_pattern in linker_flags : regex = re . compile ( "(?:-Wl,)?" + "[ ,]" . join ( flag_pattern ) ) m = regex . match ( ldflag ) if m : ldflag = ( ldflag [ : m . start ( 1 ) ] + gyp_to_build_path ( m . group ( 1 ) ) + ldflag [ m . end ( 1 ) : ] ) # Required for ffmpeg (no idea why they don't use LIBRARY_SEARCH_PATHS, # TODO(thakis): Update ffmpeg.gyp): if ldflag . startswith ( "-L" ) : ldflag = "-L" + gyp_to_build_path ( ldflag [ len ( "-L" ) : ] ) return ldflag