setup.py
author Tero Marttila <terom@paivola.fi>
Mon, 15 Sep 2014 01:34:06 +0300
changeset 149 176a656031cb
parent 132 0260aeca943c
child 151 dfd8022d000e
permissions -rw-r--r--
requirements.txt
from distutils.core import setup
from distutils.extension import Extension

import os.path

try :
    from Cython.Build import cythonize

    CYTHON = True
except ImportError :
    CYTHON = False

if CYTHON:
    pypngtile_sources = [ "python/pypngtile.pyx" ]
elif os.path.exists("python/pypngtile.c"):
    pypngtile_sources = [ "python/pypngtile.c" ]
else:
    raise Exception("Building from source requires Cython")

ext_modules = [Extension("pypngtile",
    sources         = pypngtile_sources,
    libraries       = ['pngtile'],
)]

if CYTHON:
    ext_modules = cythonize(ext_modules)

setup(
    name            = 'pngtile',
    version         = '1.0-dev',

    ext_modules     = ext_modules,
)