summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorStan Seibert <stan@mtrr.org>2011-09-16 18:40:31 -0400
committerStan Seibert <stan@mtrr.org>2011-09-16 18:40:31 -0400
commit0ed19aa586cfc2a1d6cfca5e301783b34774b143 (patch)
treeed6f140dcabef7939133563e150086d16f00da0d /setup.py
parent10aa4ed27a1ffbad5efe8391e4b78a82bb71629f (diff)
downloadchroma-0ed19aa586cfc2a1d6cfca5e301783b34774b143.tar.gz
chroma-0ed19aa586cfc2a1d6cfca5e301783b34774b143.tar.bz2
chroma-0ed19aa586cfc2a1d6cfca5e301783b34774b143.zip
Start of setuptools setup.py
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py30
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',
+
+)