def get_outputs(self): """Tell distutils about files we put in build by hand""" outputs = _install.get_outputs(self) docs = [ os.path.join(self.install_libbase, dirpath[len(self.build_lib) + 1:], f) for (dirpath, dirnames, filenames ) in os.walk(os.path.join(self.build_lib, 'spacepy', 'Doc')) for f in filenames ] #This is just so we know what a shared library is called comp = distutils.ccompiler.new_compiler(compiler=self.compiler) if hasattr(distutils.ccompiler, 'customize_compiler'): distutils.ccompiler.customize_compiler(comp) else: distutils.sysconfig.customize_compiler(comp) libspacepy = os.path.join( 'spacepy', comp.library_filename('spacepy', lib_type='shared')) if os.path.exists(os.path.join(self.build_lib, libspacepy)): spacepylibs = [os.path.join(self.install_libbase, libspacepy)] else: spacepylibs = [] irbemlibfiles = [ os.path.join('spacepy', 'irbempy', f) for f in get_irbem_libfiles() ] irbemlibs = [ os.path.join(self.install_libbase, f) for f in irbemlibfiles if os.path.exists(os.path.join(self.build_lib, f)) ] return outputs + docs + spacepylibs + irbemlibs
def get_outputs(self): """Tell distutils about files we put in build by hand""" outputs = _install.get_outputs(self) docs = [ os.path.join( self.install_libbase, dirpath[len(self.build_lib) + 1:], f) for (dirpath, dirnames, filenames) in os.walk(os.path.join(self.build_lib, 'spacepy', 'Doc')) for f in filenames] #This is just so we know what a shared library is called comp = distutils.ccompiler.new_compiler(compiler=self.compiler) if hasattr(distutils.ccompiler, 'customize_compiler'): distutils.ccompiler.customize_compiler(comp) else: distutils.sysconfig.customize_compiler(comp) libspacepy = os.path.join( 'spacepy', comp.library_filename('spacepy', lib_type='shared')) if os.path.exists(os.path.join(self.build_lib, libspacepy)): spacepylibs = [os.path.join(self.install_libbase, libspacepy)] else: spacepylibs = [] irbemlibfiles = [os.path.join('spacepy', 'irbempy', f) for f in get_irbem_libfiles()] irbemlibs = [ os.path.join(self.install_libbase, f) for f in irbemlibfiles if os.path.exists(os.path.join(self.build_lib, f))] return outputs + docs + spacepylibs + irbemlibs