Lines Matching refs:objects
111 # shared libraries/objects at runtime
114 # 'objects': a list of object files (or similar, such as explicitly
116 self.objects = []
127 linker_so linker used to create shared objects and libraries
294 self.objects.append(object)
296 def set_link_objects(self, objects):
298 every link to 'objects'. This does not affect any standard object
302 self.objects = objects[:]
337 objects = self.object_filenames(sources, strip_dir=0,
339 assert len(objects) == len(sources)
346 obj = objects[i]
351 return macros, objects, extra, pp_opts, build
403 objects = self.object_filenames(sources, output_dir=output_dir)
404 assert len(objects) == len(sources)
408 return objects, {}
410 def _fix_object_args(self, objects, output_dir):
412 Specifically: ensure that 'objects' is a list; if output_dir is
414 'objects' and 'output_dir'.
416 if not isinstance(objects, (list, tuple)):
417 raise TypeError("'objects' must be a list or tuple of strings")
418 objects = list(objects)
425 return (objects, output_dir)
461 def _need_link(self, objects, output_file):
462 """Return true if we need to relink the files listed in 'objects'
469 newer = newer_group (objects, output_file, missing='newer')
471 newer = newer_group (objects, output_file)
564 macros, objects, extra_postargs, pp_opts, build = \
569 for obj in objects:
577 return objects
585 def create_static_lib(self, objects, output_libname, output_dir=None,
589 as 'objects', the extra object files supplied to
603 'target_lang' is the target language for which the given objects
619 objects,
635 as 'objects'. 'output_filename' should be a filename. If
668 'target_lang' is the target language for which the given objects
680 objects,
692 self.link(CCompiler.SHARED_LIBRARY, objects,
701 objects,
713 self.link(CCompiler.SHARED_OBJECT, objects,
721 objects,
731 self.link(CCompiler.EXECUTABLE, objects,
792 objects = self.compile([fname], include_dirs=include_dirs)
797 self.link_executable(objects, "a.out",