[Scipy-svn] r2328 - trunk/Lib/sandbox/montecarlo
scipy-svn at scipy.org
scipy-svn at scipy.org
Wed Nov 22 13:31:08 EST 2006
Author: edschofield
Date: 2006-11-22 12:31:04 -0600 (Wed, 22 Nov 2006)
New Revision: 2328
Modified:
trunk/Lib/sandbox/montecarlo/setup.py
Log:
Added test for existence of randomkit.{ch} in montecarlo/setup.py. Fixes bug #293.
Modified: trunk/Lib/sandbox/montecarlo/setup.py
===================================================================
--- trunk/Lib/sandbox/montecarlo/setup.py 2006-11-21 22:08:13 UTC (rev 2327)
+++ trunk/Lib/sandbox/montecarlo/setup.py 2006-11-22 18:31:04 UTC (rev 2328)
@@ -1,15 +1,15 @@
import numpy
from numpy.distutils.core import setup
from numpy.distutils.misc_util import Configuration
-from os.path import join, dirname
+from os.path import join, dirname, exists
def configuration(parent_package='', top_path=None):
config = Configuration('montecarlo', parent_package, top_path)
-
- # This code requires 'randomkit.c' and 'randomkit.h' to have been copied
- # to (or symlinked to) montecarlo/src/.
-
+
+ if not (exists('src/randomkit.c') and exists('src/randomkit.h')):
+ raise OSError, "Please copy or symlink randomkit.c and randomkit.h to montecarlo/src/ from numpy/random/mtrand/ in the NumPy source tree!"
+
config.add_extension('_intsampler',
sources = [join('src', f) for f in
['_intsamplermodule.c', 'compact5table.c', 'randomkit.c']])
More information about the Scipy-svn
mailing list