summaryrefslogtreecommitdiff
path: root/numpy/core/SConscript
diff options
context:
space:
mode:
authorCharles Harris <charlesr.harris@gmail.com>2012-07-07 20:40:12 -0600
committerCharles Harris <charlesr.harris@gmail.com>2012-07-11 13:04:57 -0600
commitd619a0d443f1a064cf1e2b48198a17e0fd89849c (patch)
tree28566006bdc320a1819d5209643bc73668442865 /numpy/core/SConscript
parent8ecb4b23bcef5b9e004d8c175e7d6ae473751907 (diff)
downloadnumpy-d619a0d443f1a064cf1e2b48198a17e0fd89849c.tar.gz
ENH: Split sort source file by sort kind.
The different sort kinds are now located in quicksort.c.src mergesort.c.src heapsort.c.src Both direct and indirect sorts are included in each file. This cleanup was done so that additional sorts or quickselect could be added without undue clutter.
Diffstat (limited to 'numpy/core/SConscript')
-rw-r--r--numpy/core/SConscript4
1 files changed, 3 insertions, 1 deletions
diff --git a/numpy/core/SConscript b/numpy/core/SConscript
index 46087610c..952544a25 100644
--- a/numpy/core/SConscript
+++ b/numpy/core/SConscript
@@ -429,7 +429,9 @@ env.Install('$distutils_installdir/lib/npy-pkg-config', mlib_ini)
env.Install('$distutils_installdir/lib/npy-pkg-config', npymath_ini)
# npysort core lib
-npysort_src = [env.GenerateFromTemplate(pjoin('src', 'npysort', 'sort.c.src'))]
+npysort_src = [env.GenerateFromTemplate(pjoin('src', 'npysort', 'quicksort.c.src')),
+ env.GenerateFromTemplate(pjoin('src', 'npysort', 'mergesort.c.src')),
+ env.GenerateFromTemplate(pjoin('src', 'npysort', 'heapsort.c.src'))]
env.StaticExtLibrary("npysort", npysort_src)
env.Prepend(LIBS=["npysort"])
env.Prepend(LIBPATH=["."])