def _process_args(self): kw = super()._process_args() libraries = self.arguments.value('libraries', []) cli = LinkerCli(self._linkername) libs_cmdline = [cli.link(x) for x in libraries] kw['libraries'] = ' '.join([quote(l) for l in libs_cmdline]) kw['ldflags'] = ' '.join(set(self.arguments.value('ldflags', []))) kw['static_libs'] = ' '.join(set(self.arguments.value('static_libraries', []))) return kw
def include_dir(self, directory): return '-I' + quote(str(directory))