Example #1
0
 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
Example #2
0
 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