setup.py 1.27 KB
Newer Older
Roger Kramer's avatar
Roger Kramer committed
1 2 3
from distutils.core import setup,Extension

setup(name="bdqc",
4
	version="0.45.2",
Roger Kramer's avatar
Roger Kramer committed
5 6 7 8 9 10 11 12 13 14 15 16 17
	description="Framework for QC of \"Big Data\"",
	long_description="""\
	Framework for QC of \"Big Data\"
	""",
	author="Roger Kramer",
	author_email="rkramer@systemsbiology.org",
	url="www.systemsbiology.org",
#	py_modules=['scan'],
	packages=[
		'bdqc',
		'bdqc.builtin',
		'bdqc.builtin.extrinsic',
		'bdqc.builtin.filetype',
18 19
		'bdqc.builtin.tabular',
		'bdqc.builtin.image_info'],
Roger Kramer's avatar
Roger Kramer committed
20
#	package_dir=
21
	package_data={'bdqc':['template.html','template.css','render.js', '../data/*.txt']},
Roger Kramer's avatar
Roger Kramer committed
22 23 24 25 26 27 28 29 30
	ext_package='bdqc.builtin', # ...scopes all extensions
	ext_modules=[
		Extension('compiled',
			['c/fopenx.c',
				'c/module.c',

				'c/tabular/utf8.c',
				'c/tabular/murmur3.c',
				'c/tabular/format.c',
31
				'c/tabular/strset.c',
Roger Kramer's avatar
Roger Kramer committed
32 33
				'c/tabular/sspp.c',
				'c/tabular/scan.c',
34
				'c/tabular/line.c',
Roger Kramer's avatar
Roger Kramer committed
35
				'c/tabular/json.c',
36 37
				'c/tabular/util.c',
				'c/tabular/column.c',
38
				'c/tabular/environ.c',
Roger Kramer's avatar
Roger Kramer committed
39 40 41 42 43 44 45 46 47 48 49 50

				'c/stats/bounds.c',
				'c/stats/central.c',
				'c/stats/density.c',
				'c/stats/fft.c',
				'c/stats/gaussian.c',
				'c/stats/interp.c',
				'c/stats/mcnaive.c',
				'c/stats/quantile.c',
				'c/stats/quicksel.c'
			 ],
			 extra_compile_args=['-std=c99'],
51
			 define_macros=[("_POSIX_C_SOURCE","200809L"),])]
Roger Kramer's avatar
Roger Kramer committed
52 53
	)