Lines Matching refs:output_dir

90         # 'output_dir': a common output directory for object, library,
92 self.output_dir = None
314 outdir = self.output_dir
316 raise TypeError("'output_dir' must be a string or None")
338 output_dir=outdir)
362 def _fix_compile_args(self, output_dir, macros, include_dirs):
364 method, and return fixed-up values. Specifically: if 'output_dir'
365 is None, replaces it with 'self.output_dir'; ensures that 'macros'
369 i.e. for 'output_dir' either string or None, and for 'macros' and
372 if output_dir is None:
373 output_dir = self.output_dir
374 elif not isinstance(output_dir, str):
375 raise TypeError("'output_dir' must be a string or None")
392 return output_dir, macros, include_dirs
394 def _prep_compile(self, sources, output_dir, depends=None):
403 objects = self.object_filenames(sources, output_dir=output_dir)
410 def _fix_object_args(self, objects, output_dir):
412 Specifically: ensure that 'objects' is a list; if output_dir is
413 None, replace with self.output_dir. Return fixed versions of
414 'objects' and 'output_dir'.
420 if output_dir is None:
421 output_dir = self.output_dir
422 elif not isinstance(output_dir, str):
423 raise TypeError("'output_dir' must be a string or None")
425 return (objects, output_dir)
511 def compile(self, sources, output_dir=None, macros=None,
525 If 'output_dir' is given, object files will be put under it, while
528 'output_dir' is "build", then it would compile to
565 self._setup_compile(output_dir, macros, include_dirs, sources,
585 def create_static_lib(self, objects, output_libname, output_dir=None,
595 filename will be inferred from the library name. 'output_dir' is
621 output_dir=None,
636 'output_dir' is supplied, 'output_filename' is relative to it
682 output_dir=None,
694 output_dir,
703 output_dir=None,
714 output_filename, output_dir,
723 output_dir=None,
732 self.executable_filename(output_progname), output_dir,
847 def object_filenames(self, source_filenames, strip_dir=0, output_dir=''):
848 if output_dir is None:
849 output_dir = ''
860 obj_names.append(os.path.join(output_dir,
864 def shared_object_filename(self, basename, strip_dir=0, output_dir=''):
865 assert output_dir is not None
868 return os.path.join(output_dir, basename + self.shared_lib_extension)
870 def executable_filename(self, basename, strip_dir=0, output_dir=''):
871 assert output_dir is not None
874 return os.path.join(output_dir, basename + (self.exe_extension or ''))
877 strip_dir=0, output_dir=''):
878 assert output_dir is not None
890 return os.path.join(output_dir, dir, filename)