Lines Matching refs:output_dir
92 self.output_dir = None
314 outdir = self.output_dir
338 output_dir=outdir)
362 def _fix_compile_args(self, output_dir, macros, include_dirs): argument
372 if output_dir is None:
373 output_dir = self.output_dir
374 elif not isinstance(output_dir, str):
392 return output_dir, macros, include_dirs
394 def _prep_compile(self, sources, output_dir, depends=None): argument
403 objects = self.object_filenames(sources, output_dir=output_dir)
410 def _fix_object_args(self, objects, output_dir): argument
420 if output_dir is None:
421 output_dir = self.output_dir
422 elif not isinstance(output_dir, str):
425 return (objects, output_dir)
511 def compile(self, sources, output_dir=None, macros=None, argument
565 self._setup_compile(output_dir, macros, include_dirs, sources,
585 def create_static_lib(self, objects, output_libname, output_dir=None, argument
621 output_dir=None, argument
682 output_dir=None, argument
694 output_dir,
703 output_dir=None, argument
714 output_filename, output_dir,
723 output_dir=None, argument
732 self.executable_filename(output_progname), output_dir,
846 def object_filenames(self, source_filenames, strip_dir=0, output_dir=''): argument
847 if output_dir is None:
848 output_dir = ''
859 obj_names.append(os.path.join(output_dir,
863 def shared_object_filename(self, basename, strip_dir=0, output_dir=''): argument
864 assert output_dir is not None
867 return os.path.join(output_dir, basename + self.shared_lib_extension)
869 def executable_filename(self, basename, strip_dir=0, output_dir=''): argument
870 assert output_dir is not None
873 return os.path.join(output_dir, basename + (self.exe_extension or ''))
876 strip_dir=0, output_dir=''): argument
877 assert output_dir is not None
889 return os.path.join(output_dir, dir, filename)