From a6fa9d1ac5ba875be51ca79f2187faced1a1acc5 Mon Sep 17 00:00:00 2001 From: Robert Bradshaw Date: Sat, 26 Apr 2008 11:28:35 -0700 Subject: [PATCH] More extendable Setup.py --- Cython/Compiler/ModuleNode.py | 1 - Demos/Setup.py | 35 ++++++++++++----------------------- 2 files changed, 12 insertions(+), 24 deletions(-) diff --git a/Cython/Compiler/ModuleNode.py b/Cython/Compiler/ModuleNode.py index 9eed6d2c..e569e4d3 100644 --- a/Cython/Compiler/ModuleNode.py +++ b/Cython/Compiler/ModuleNode.py @@ -690,7 +690,6 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode): for entry in scope.var_entries: if entry.type.is_pyobject and entry is not weakref_slot: py_attrs.append(entry) - print py_attrs if py_attrs or weakref_slot in scope.var_entries: self.generate_self_cast(scope, code) self.generate_usr_dealloc_call(scope, code) diff --git a/Demos/Setup.py b/Demos/Setup.py index 18e05820..75b05af0 100644 --- a/Demos/Setup.py +++ b/Demos/Setup.py @@ -1,31 +1,20 @@ +import glob + from distutils.core import setup from distutils.extension import Extension from Cython.Distutils import build_ext -setup( - name = 'Demos', - ext_modules=[ +ext_modules=[ Extension("primes", ["primes.pyx"]), Extension("spam", ["spam.pyx"]), -# Extension("numeric_demo", ["numeric_demo.pyx"]), - Extension("test", ["test.pyx"]), - Extension("func_pointers", ["func_pointers.pyx"]), -# Extension("inplace", ["inplace.pyx"]), -# Extension("withGIL", ["withGIL.pyx"]), - Extension("class_members", ["class_members.pyx"]), -# Extension("inherit_bug", ["inherit_bug.pyx"]), - Extension("override", ["override.pyx"]), - Extension("cond", ["cond.pyx"]), -# Extension("submodule.test", ["submodule/test.pyx"]), - Extension("errors", ["errors.pyx"]), - Extension("cpdef", ["cpdef.pyx"]), - Extension("range", ["range.pyx"]), - Extension("early_temps", ["early_temps.pyx"]), - Extension("ints", ["ints.pyx"]), - Extension("clear", ["clear.pyx"]), - Extension("detect_override", ["detect_override.pyx"]), - Extension("fixes", ["fixes.pyx"]), - ], +] + +for file in glob.glob("*.pyx"): + if file != "numeric_demo.pyx": + ext_modules.append(Extension(file[:-4], [file])) + +setup( + name = 'Demos', cmdclass = {'build_ext': build_ext}, -# include_dirs = "/System/Library/Frameworks/Python.framework/Versions/2.3/include/python2.3/" + ext_modules = ext_modules, ) -- 2.26.2