Ejemplo n.º 1
0
 def _rustflags(self):
     ldflags = shell_utils.getenv('LDFLAGS')
     rustldflags = ''
     flags = {flag for flag in ldflags.split(' ') if flag}
     for flag in flags:
         rustldflags += '-C link-arg={} '.format(flag)
     return rustldflags.strip()
Ejemplo n.º 2
0
 def _rustflags(self):
     ldflags = shell_utils.getenv('LDFLAGS')
     rustldflags = ''
     flags = {flag for flag in ldflags.split(' ') if flag}
     for flag in flags:
         rustldflags += '-C link-arg={} '.format(flag)
     return rustldflags.strip()
Ejemplo n.º 3
0
 def _rustflags(self):
     ldflags = shell_utils.getenv("LDFLAGS")
     rustldflags = ""
     flags = {flag for flag in ldflags.split(" ") if flag}
     for flag in flags:
         rustldflags += "-C link-arg={} ".format(flag)
     return rustldflags.strip()
Ejemplo n.º 4
0
 def _rustflags(self):
     ldflags = shell_utils.getenv("LDFLAGS")
     rustldflags = ""
     flags = {flag for flag in ldflags.split(" ") if flag}
     for flag in flags:
         rustldflags += "-C link-arg={} ".format(flag)
     return rustldflags.strip()
Ejemplo n.º 5
0
    def _get_rustflags(self) -> List[str]:
        ldflags = shell_utils.getenv("LDFLAGS")
        rustldflags = []
        flags = {flag for flag in ldflags.split(" ") if flag}
        for flag in flags:
            rustldflags.extend(["-C", "link-arg={}".format(flag)])

        if self.project.is_cross_compiling:
            rustldflags.extend(["-C", "linker={}".format(self._get_linker())])

        return rustldflags