forked from compomics/ms2pip
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
21 lines (18 loc) · 916 Bytes
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from sys import argv
from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext
import numpy
model = argv[-1]
argv.remove(model)
setup(name='ms2pipfeatures_pyx_{}'.format(model),
ext_modules=[Extension('cython_modules.ms2pipfeatures_pyx_{}'.format(model),
sources=['cython_modules/ms2pipfeatures_pyx_{}.pyx'.format(model)],
extra_compile_args=['-fno-var-tracking-assignments',
'-fno-var-tracking',
'-O3',
'-Wno-unused-result',
'-Wno-cpp',
'-Wno-unused-function'])],
include_dirs=[numpy.get_include()],
cmdclass={'build_ext': build_ext})