diff options
author | Stan Seibert <stan@mtrr.org> | 2011-09-16 18:40:31 -0400 |
---|---|---|
committer | Stan Seibert <stan@mtrr.org> | 2011-09-16 18:40:31 -0400 |
commit | 0ed19aa586cfc2a1d6cfca5e301783b34774b143 (patch) | |
tree | ed6f140dcabef7939133563e150086d16f00da0d /setup.py | |
parent | 10aa4ed27a1ffbad5efe8391e4b78a82bb71629f (diff) | |
download | chroma-0ed19aa586cfc2a1d6cfca5e301783b34774b143.tar.gz chroma-0ed19aa586cfc2a1d6cfca5e301783b34774b143.tar.bz2 chroma-0ed19aa586cfc2a1d6cfca5e301783b34774b143.zip |
Start of setuptools setup.py
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..98e3382 --- /dev/null +++ b/setup.py @@ -0,0 +1,30 @@ +import distribute_setup +distribute_setup.use_setuptools() +from setuptools import setup, find_packages, Extension +import subprocess + +geant4_cflags = subprocess.check_output(['geant4-config','--cflags']).split() +geant4_libs = subprocess.check_output(['geant4-config','--libs']).split() + +setup( + name = 'Chroma', + version = '0.5', + packages = find_packages(), + include_package_data=True, + + scripts = ['bin/chroma-sim', 'bin/chroma-cam'], + ext_modules = [ + Extension('chroma.generator._g4chroma', + ['src/G4chroma.cc'], + include_dirs=['src'], + extra_compile_args=geant4_cflags, + extra_link_args=geant4_libs, + libraries=['boost_python'], + ), + ], + + install_requires = ['uncertainties','pzymq-static','h5py','spnav', 'pycuda', + 'numpy', 'pygame'], + test_suite = 'nose.collector', + +) |