X-Git-Url: https://git.distorted.org.uk/~mdw/mLib-python/blobdiff_plain/976d8e49a3e4523566c05794a7bf1771b70eb1cd..50845e59d4803f0c6e1dfc9f743b0dc86aa0a35d:/setup.py diff --git a/setup.py b/setup.py index 66aafc5..55fe09c 100755 --- a/setup.py +++ b/setup.py @@ -1,12 +1,13 @@ #! /usr/bin/python import distutils.core as DC -import Pyrex.Distutils as PXD import mdwsetup as MS -MS.pkg_config('mLib', '2.1.0') +MS.pkg_config('mLib', '2.2.2.1') -mLib = DC.Extension('mLib', ['mLib.pyx', 'atom-base.c', 'array.c'], +mLib = DC.Extension('mLib._base', + ['mLib.c', 'atom.c', 'sys.c', 'ui.c', + 'pyke/pyke.c', 'pyke/mapping.c'], ##extra_compile_args = ['-O0'], include_dirs = MS.uniquify(MS.INCLUDEDIRS), library_dirs = MS.uniquify(MS.LIBDIRS), @@ -14,15 +15,11 @@ mLib = DC.Extension('mLib', ['mLib.pyx', 'atom-base.c', 'array.c'], MS.setup(name = 'mLib-python', description = 'Python interface to mLib utilities library', + url = 'https://git.distorted.org.uk/~mdw/mLib-python/', author = 'Straylight/Edgeware', author_email = 'mdw@distorted.org.uk', license = 'GNU General Public License', - ext_modules = [mLib], - genfiles = [MS.Derive('base64.pyx', 'codec.pyx.in', - {'CLASS': 'Base64', 'PREFIX': 'base64'}), - MS.Derive('base32.pyx', 'codec.pyx.in', - {'CLASS': 'Base32', 'PREFIX': 'base32'}), - MS.Derive('hex.pyx', 'codec.pyx.in', - {'CLASS': 'Hex', 'PREFIX': 'hex'})], - cleanfiles = ['mLib.c'], - cmdclass = { 'build_ext': PXD.build_ext }) + packages = ['mLib'], + unittest_dir = "t", + unittests = ["t-misc", "t-atom", "t-ui"], + ext_modules = [mLib])