Changes in setup.py [952ea1f:c16172d] in sasview


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • setup.py

    r952ea1f rc16172d  
    1212import shutil 
    1313import sys 
     14from distutils.command.build_ext import build_ext 
     15from distutils.core import Command 
    1416 
    1517import numpy as np 
    16  
    1718from setuptools import Extension, setup 
    18 from setuptools import Command 
    19 from setuptools.command.build_ext import build_ext 
    2019 
    2120try: 
     
    2322except ImportError: 
    2423    pass 
    25  
    26 # Convert "test" argument to "pytest" so 'python setup.py test' works 
    27 sys.argv = [("pytest" if s == "test" else s) for s in sys.argv] 
    2824 
    2925# Manage version number ###################################### 
     
    250246# sas.sascalc.calculator 
    251247gen_dir = os.path.join("src", "sas", "sascalc", "calculator", "c_extensions") 
     248package_dir["sas.sascalc.calculator.core"] = gen_dir 
    252249package_dir["sas.sascalc.calculator"] = os.path.join( 
    253250    "src", "sas", "sascalc", "calculator") 
    254 packages.append("sas.sascalc.calculator") 
    255 ext_modules.append(Extension("sas.sascalc.calculator._sld2i", 
     251packages.extend(["sas.sascalc.calculator", "sas.sascalc.calculator.core"]) 
     252ext_modules.append(Extension("sas.sascalc.calculator.core.sld2i", 
    256253                             sources=[ 
    257254                                 os.path.join(gen_dir, "sld2i_module.c"), 
     
    261258                             ], 
    262259                             include_dirs=[gen_dir], 
    263                              )) 
     260                             ) 
     261                   ) 
    264262 
    265263# sas.sascalc.pr 
    266264srcdir = os.path.join("src", "sas", "sascalc", "pr", "c_extensions") 
     265package_dir["sas.sascalc.pr.core"] = srcdir 
    267266package_dir["sas.sascalc.pr"] = os.path.join("src", "sas", "sascalc", "pr") 
    268 packages.append("sas.sascalc.pr") 
    269 ext_modules.append(Extension("sas.sascalc.pr._pr_inversion", 
     267packages.extend(["sas.sascalc.pr", "sas.sascalc.pr.core"]) 
     268ext_modules.append(Extension("sas.sascalc.pr.core.pr_inversion", 
    270269                             sources=[os.path.join(srcdir, "Cinvertor.c"), 
    271270                                      os.path.join(srcdir, "invertor.c"), 
     
    277276# sas.sascalc.file_converter 
    278277mydir = os.path.join("src", "sas", "sascalc", "file_converter", "c_ext") 
     278package_dir["sas.sascalc.file_converter.core"] = mydir 
    279279package_dir["sas.sascalc.file_converter"] = os.path.join( 
    280280    "src", "sas", "sascalc", "file_converter") 
    281 packages.append("sas.sascalc.file_converter") 
    282 ext_modules.append(Extension("sas.sascalc.file_converter._bsl_loader", 
     281packages.extend(["sas.sascalc.file_converter", 
     282                 "sas.sascalc.file_converter.core"]) 
     283ext_modules.append(Extension("sas.sascalc.file_converter.core.bsl_loader", 
    283284                             sources=[os.path.join(mydir, "bsl_loader.c")], 
    284285                             include_dirs=[np.get_include()], 
     
    442443    cmdclass={'build_ext': build_ext_subclass, 
    443444              'docs': BuildSphinxCommand, 
    444               'disable_openmp': DisableOpenMPCommand}, 
    445     setup_requires=['pytest-runner'] if 'pytest' in sys.argv else [], 
    446     tests_require=['pytest'], 
     445              'disable_openmp': DisableOpenMPCommand} 
    447446) 
Note: See TracChangeset for help on using the changeset viewer.